我正在使用 phonegap 构建来编译位于 here 的示例 facebook 连接应用程序 该应用程序在我的手机上加载正常,但是,当我单击“使用 facebook 登录”按钮时,它看起来会工作一秒钟,然后我收到错误 {“errorMessage”}:“Facebook 错误: session 已关闭且未关闭正常关闭"
我已经完成了 Dom 概述的所有步骤 here
我已经将 keystore 哈希上传到两个 facebook 并在 phonegap build 上签署了应用程序,但它仍然无法正常工作。任何帮助,将不胜感激。谢谢。
最佳答案
根据我的经验,这可能是您的哈希问题。
看起来您已经阅读过它们,但请参阅 Facebook instructions here - 有很多事情可能会出错:
确保您已安装 openssl(在命令行输入
openssl
并查看它是否出错)假设您使用的是 Windows,请运行此命令,确保正确替换 YOURUSER:
keytool -exportcert -alias androiddebugkey -keystore "c:\users\YOURUSER\.android\debug.keystore"| openssl sha1-二进制 | openssl base64
,复制打印出来的hash(包括末尾的'=')转到 https://developers.facebook.com/ ,选择您的应用,转到“设置”>“Android”,粘贴到“ key 哈希”,然后点击底部的“保存更改”
在您的 Facebook Android 设置中,检查您的包名称是否正确
使用 Cordova/PhoneGap(即无 --release 参数)将调试版本部署到您的 Android 手机
祝你好运!
关于 Facebook 错误 : session was closed and was not closed normally (phonegap build/facebook plugin error),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27280366/