facebook sdk

时间:2015-09-13 06:53:57

标签: android facebook facebook-graph-api facebook-android-sdk android-facebook

我创建了一个需要使用facebook登录的应用程序。

当我将我的设备连接到我的电脑并从android studio运行它然后它工作正常。

我能够与facebook sdk联系并能够登录。

但是当我创建我的应用程序的.apk并将其安装在我的设备和其他设备上时,它无法使用该设备登录。

当我按下登录按钮然后进入Facebook页面并返回我的应用程序屏幕。

我已完成facebook developer account的所有设置。 my app is live我有turn on single sign on

那么问题是什么?当我从工作室运行它然后它工作,但当我创建一个apk并运行然后它不工作。!!!

2 个答案:

答案 0 :(得分:1)

当您从Android Studio运行应用程序时,它使用调试密钥哈希登录Facebook。您是否在其文档中设置了Facebook发布密钥哈希?https://developers.facebook.com/docs/android/getting-started#release-key-hash

答案 1 :(得分:0)

通常在创建apk时,您使用不同的密钥对应用程序进行签名(而调试版本将使用调试密钥)。

这意味着您需要更新Facebook应用设置中的密钥哈希值,以包含发布密钥的密钥哈希值。