Facebook 登录可以在发布应用程序之前使用发布 APK,但在 Play 商店中发布相同的 APK 后则不能使用。
我正在尝试实施Facebook登入过去两天进入我的应用程序。我已遵循所有步骤并添加了两个密钥哈希(对于debug and release)进入我的 Facebook 开发者帐户应用程序。
它工作正常两种类型的构建变体在 Play 商店中发布应用程序之前,但从 Play 商店下载相同的版本变体(我在发布应用程序之前测试)后,Facbook 登录无法正常工作。
另一件事是,仅当设备中安装了 Facebook 应用程序时,Facebook 登录才起作用。如果未安装应用程序,则在 Web 视图中可以正常工作。
我使用下面的代码通过更改 android studio 中的构建变体来进行调试和发布密钥哈希:
try {
PackageInfo info = getPackageManager().getPackageInfo("com.my.package.name", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
我的应用程序可在 Facebook 开发者帐户中公开使用 https://i.stack.imgur.com/qftSO.png
我不明白我做错了什么或我错过了什么。请帮忙 !
我们将非常感谢您的帮助。
谢谢。
当应用程序发布时,Google 会为您的 apk 生成新的指纹。添加新指纹。它可能会起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)