通过Facebook邀请无法使用Signed apk

时间:2014-08-13 04:23:50

标签: android facebook invite facebook-invite

我让Facebook邀请在unsigned apk中工作。但是,当我签署了apk时,它显示了一个Dialog说" App想要访问你的公开个人资料和朋友列表"当我按OK时没有任何反应。我该怎么办?有什么建议吗?

2 个答案:

答案 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文本框中注册:

enter image description here

现在一切都会好的。

答案 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并检查数据