我正在使用 Ionic 3 创建我的应用程序并通过 facebook 建立连接,但是在生成我的哈希 key 和构建之后,我只能连接到 Facebook 一次。
在此之后,我收到此消息:
Invalid key hash. The key hash ..... dos not match any stored key hashes at https://developers.facebook.com/apps/.../dashboard/
我的步骤:
- 创建 Facebook 应用
- 添加安卓平台
- 添加构建 ID
- 运行命令:
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%.android\debug.keystore | openssl sha1 -binary | openssl base64
- 添加 key 哈希
- 运行命令:
ionic build android
在我的 key 散列无效后,我只能登录一次
最佳答案
Catch and Log de Exception thrown by the plugin ,它会有一个Key Hash,你把它粘贴到Facebook Developers项目控制台上。我不太确定为什么环境中的 key 哈希与编译时使用的不同。
编辑:我发现了一些东西,看看这个 How does Ionic/Cordova generate hash key?
关于android - 使用无限散列键 Android (Ionic 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45051449/