我让Facebook邀请在unsigned apk中工作。但是,当我签署了apk时,它显示了一个Dialog说" App想要访问你的公开个人资料和朋友列表"当我按OK时没有任何反应。我该怎么办?有什么建议吗?
答案 0 :(得分:1)
您需要使用新生成的keyhash更新keyhash,您需要将其保存在已注册该应用的facebook开发者网站的设置页面中。
尝试以下bash命令:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
要生成keyhash,请不要忘记将 替换为您在签署apk时提供的别名。和密钥库所在的路径,而不是〜/ .android / debug.keystore 。
然后,在Facebook开发者网站上的keyhash文本框中注册:
现在一切都会好的。
答案 1 :(得分:0)
如果没有,那么你的onActivityResult会在facebook对话框消失之后调用吗
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
mSessionManager.onActivityResult(activity, requestCode, resultCode, data);
}
或者如果你已经这样做了,那么在这里添加brekpoint并检查数据