android - 使用无限散列键 Android (Ionic 3)

标签 android facebook cordova ionic-framework cordova-plugins

我正在使用 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/

相关文章:

android - 操作栏如何更改项目单击的 View

android - 我如何初始化新版本的 crashlytics?

android - Phonegap (Android) 上的 ASP.NET 表单例份验证问题

cordova - PhoneGap/Cordova WebStorm Ubuntu - 错误

ios - 无法在扩展 Objective - C 类的 Swift 类中访问私有(private)变量

android - 在不关闭主 Activity 的情况下打开信息 Activity

android - ViewPager Fragments 未在 onCreate 中启动

facebook - Facebook 更新有多少种类型?

android - 使用android登录facebook后如何进入下一页?

ruby-on-rails-3 - 使用 Oauth 2 为用户建模