2017-02-07 177 views
-1

我已经与我的应用程序集成了Facebook,它在本地运行良好。当我部署我的应用程序之后,Facebook功能不工作显示吐司“无法授权Facebook,请再试一次”。请让我知道在游戏商店部署或任何配置更改时是否需要执行特殊操作。与Facebook登录不适用于Android应用程序

+0

这难道不是只有您的帐户或更多的帐户还工作吗? –

回答

1

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

+0

我们如何做到这一点。 –

+0

我生成了新的发布密钥并将其粘贴在我的Facebook开发者帐户上。但仍然有同样的问题。我是否需要在Play商店上部署新的apk才能生效? –

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并检查日志。

1

你需要为释放版本生成释放密钥(Facebook的API密钥)..!

+0

我生成了新的发布密钥并将其粘贴到我的Facebook开发者帐户上。但仍然有同样的问题。我是否需要在Play商店上部署新的apk才能生效? –

0

在部署后,它不会在我的side.i我的新密钥哈希从logcat,然后这加入到facebook开发人员帐户,然后它在我身边工作正常我们side.we获取调试密钥和生成后签署APK我们要添加这个Facebook的developer.you可以得到简单的steps.Hope这有助于键logcat的:)

0

你应该让你的应用程序作为公共 所以

步骤1:

登录到Facebook开发者帐户 - >您的应用程序

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

第2步:

而在 '应用审核' 标签:变化 公开(您的应用程序的名称)? 使其作为yes enter image description here

把这个作为是

Credits

相关问题