登录facebook不适用于Android应用程序

时间:2017-02-07 04:37:26

标签: android facebook

我已将facebook与我的应用集成,并且在本地运行良好。当我部署我的应用程序后,Facebook功能无法正常显示吐司"无法授权Facebook。请再试一次"。如果在Play商店中部署或任何配置更改时需要做任何特殊工作,请告诉我。

5 个答案:

答案 0 :(得分:1)

您需要使用发布密钥库生成密钥,并将该密钥添加到您的Facebook应用程序中。

答案 1 :(得分:1)

您需要在facebook开发者控制台中设置已签名的SHA密钥,您可以使用以下代码直接生成有符号和无符号SHA,

try {
            Logger.print("=" + getPackageName());
            PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                Logger.print("KeyHash:" + Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
        } catch (PackageManager.NameNotFoundException | NoSuchAlgorithmException e) {
            e.printStackTrace();
        }

对于您设备中签名的SHA安装签名apk并检查日志和unsigned install debug apk并检查日志。

答案 2 :(得分:1)

您需要为发布版本生成发布密钥(facebook api密钥)!! !!

答案 3 :(得分:0)

部署到Play商店后,它不能在我身边工作。我从logcat获取我的新密钥哈希然后这个添加到facebook开发者帐户然后它在我身边工作正常。我们正在获取调试密钥并生成签名后apk我们必须将此添加到facebook developer.you可以通过简单的步骤获取密钥logcat。希望这有帮助。:)

答案 4 :(得分:0)

您应该将您的应用设为公开 所以

第1步:

登录facebook开发者帐户 - >你的应用

设置 - >基本 - >联系电子邮件。 (发送任何电子邮件)

第2步:

并且在应用评论中'标签:改变 将(您的应用名称)公开? 将其设为 yes enter image description here

将此视为是

Credits

相关问题