我创建了一个需要使用facebook登录的应用程序。
当我将我的设备连接到我的电脑并从android studio运行它然后它工作正常。
我能够与facebook sdk联系并能够登录。
但是当我创建我的应用程序的.apk并将其安装在我的设备和其他设备上时,它无法使用该设备登录。
当我按下登录按钮然后进入Facebook页面并返回我的应用程序屏幕。
我已完成facebook developer account
的所有设置。 my app is live
我有turn on single sign on
那么问题是什么?当我从工作室运行它然后它工作,但当我创建一个apk并运行然后它不工作。!!!
答案 0 :(得分:1)
当您从Android Studio运行应用程序时,它使用调试密钥哈希登录Facebook。您是否在其文档中设置了Facebook发布密钥哈希?https://developers.facebook.com/docs/android/getting-started#release-key-hash
答案 1 :(得分:0)
通常在创建apk时,您使用不同的密钥对应用程序进行签名(而调试版本将使用调试密钥)。
这意味着您需要更新Facebook应用设置中的密钥哈希值,以包含发布密钥的密钥哈希值。