我收到 Facebook 邀请在未签名的 apk 中工作。但是,当我签署 apk 时,它会显示一个对话框,上面写着“应用程序想要访问您的公开个人资料和朋友列表”,当我按下 OK 时,什么也没有发生。我应该怎么办?有什么建议么?
问问题
210 次
2 回答
1
您需要使用新生成的 keyhash 更新 keyhash,您需要将其保存在您注册应用程序的 facebook 开发者网站的设置页面中。
尝试以下 bash 命令:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
要生成密钥哈希,不要忘记替换使用您在签署 apk 时提供的别名。以及您的密钥库所在的路径,而不是~/.android/debug.keystore。
然后,在 facebook 开发者网站的 keyhash 文本框中注册:
现在一切都会好起来的。
于 2014-08-13T04:39:58.903 回答
0
如果没有,则在 Facebook 对话框关闭后您的 onActivityResult 调用是否会覆盖此方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
mSessionManager.onActivityResult(activity, requestCode, resultCode, data);
}
或者如果你已经这样做了,那么在这里添加断点并检查数据
于 2014-08-13T04:58:47.050 回答