道歉,其实我会说西班牙语,而且我的英语很基础,我正在使用谷歌翻译,希望你能理解我。
我有一个连接到 Facebook sdk 的应用程序,我已经使用 Facebook 的示例创建了我的密钥哈希,我还使用我的由 apk 签名的密钥库创建了一个哈希密钥,并且我还提供了使用 Log。
问题是当我使用连接到我的电脑的设备运行应用程序时,它可以让我毫无问题地登录到 facebook,但是当我导出时。在另一台设备上测试它的 Apk 不会打开与 facebook 的连接,只是不要启动会话,希望你能帮助我。
尝试这种方式来生成您的密钥。如果它不起作用,请尝试使用您的发布密钥而不是调试密钥来生成您的 Facebook 密钥。希望这可以帮助。
您必须为 facebook 生成发布密钥并将其添加到该应用程序的 Facebook App 开发人员控制台
请按照以下步骤操作:
从这里下载 openssl-for-windows
现在 Open command propmpt(admin recommanded) 提供 jdk path 。
C:\Windows\system32>cd "C:\Program Files\Java\jdk1.8.0_20\bin"
使用以下命令生成密钥哈希。您需要释放密钥库和 openssl bin 的路径。
keytool -exportcert -alias "输入别名" -keystore "D:\mysapp.keystore" | "E:\Projects\facebook-android-sdk-3.6\openssl-0.9.8k_X64\bin\openssl" sha1 -binary | "E:\Projects\facebook-android-sdk-3.6\openssl-0.9.8k_X64\bin\openssl" base64
输入释放密钥库密码。
在 facebook 应用程序控制台中输入生成的密钥。