【发布时间】:2014-03-22 10:12:00
【问题描述】:
我正在通过 phonegap build 运行示例代码(见下文)以生成一个 android apk。
https://github.com/phonegap-build/FacebookConnect/blob/master/example/Simple/index.html
当我尝试通过 Android 设备上的应用程序(安装了 facebook 应用程序)登录 facebook 时,我收到此错误:
无效的 android_key 参数 J4INwYsuTyQ_LJc1d3WZ2HReg7M 不匹配任何允许的 android 密钥。在http://developers.facebook.com/apps/'app id' 处配置您的应用密钥哈希
我已将此密钥复制粘贴到我的应用程序的 android 设置的密钥哈希部分,但当我尝试使用该应用程序登录时它仍然抛出相同的错误。
如何让这个应用成功登录facebook?
或者:还有什么方法可以让安卓应用使用 phonegap 登录 facebook?
以下是我做过的一些事情:
-
在我的 Facebook 应用设置中:
- 将“包名称”设置为在我的 phonegap config.xml 中找到的“小部件 ID”。
- 将“类名”设置为包名并附加“.ProjectActivity”。
- 启用“单点登录”并禁用“深度链接”。
- 向公众开放应用程序(通过“状态和审查”部分。
-
在我的 phonegap config.xml 中(在 phonegap 项目的 /www 目录中找到):
- 输入 APP_ID 作为在我的 facebook 应用仪表板中找到的 ID
- 在我的 Facebook 应用设置中输入 APP_NAME 作为“命名空间”
-
在我的 phonegap 构建应用设置中:
- 制作了一个密钥库(使用这个答案:https://stackoverflow.com/a/19315975/1696114)并用它来生成一个发布 apk。
【问题讨论】:
标签: android facebook cordova phonegap-plugins phonegap-build