它工作正常。我用脸书登录。过了一会儿,我不知道确切的原因,当我尝试使用 facebook 登录时,它开始显示:
无效的密钥哈希。密钥哈希......与任何存储的密钥哈希不匹配。在http://developers.facebook.com/apps/配置您的应用程序密钥哈希...
错误消息中显示的哈希键不是在开发人员 Facebook 中设置的哈希键,并且之前已经工作过。我试图把这个哈希放在developers.facebook 中,但也不起作用。
经过数小时的研究:
- 在 Facebook 开发者中删除了该应用
- 从 ionic 项目中删除 cordova 插件
- 删除 C:\Users\yourUserName.android 下的文件 debug.keystore
- 使用“keytools”生成新密钥
- 在developers.facebook.com 上创建一个新应用并添加新的哈希键
然后它又开始工作了。但是现在,它再次向我展示了相同的“无效哈希键”:(
有什么帮助吗?
编辑:
我只删除了 debug.keystore 并运行了“ionic run android”。然后向我显示了相同的错误,但使用了新的哈希键,我再次尝试将它们显示在错误消息中的哈希键放入,它现在正在工作。但这很奇怪,因为我第一次使用“keytools”生成并放入 developer.facebook 的哈希键是徒劳的。
我遵循本教程:https ://ionicthemes.com/tutorials/about/native-facebook-login-with-ionic-framework