我已将facebook与我的应用集成,并且在本地运行良好。当我部署我的应用程序后,Facebook功能无法正常显示吐司"无法授权Facebook。请再试一次"。如果在Play商店中部署或任何配置更改时需要做任何特殊工作,请告诉我。
答案 0 :(得分:1)
您需要使用发布密钥库生成密钥,并将该密钥添加到您的Facebook应用程序中。
答案 1 :(得分:1)
您需要在facebook开发者控制台中设置已签名的SHA密钥,您可以使用以下代码直接生成有符号和无符号SHA,
try {
Logger.print("=" + getPackageName());
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Logger.print("KeyHash:" + Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException | NoSuchAlgorithmException e) {
e.printStackTrace();
}
对于您设备中签名的SHA安装签名apk并检查日志和unsigned install debug apk并检查日志。
答案 2 :(得分:1)
您需要为发布版本生成发布密钥(facebook api密钥)!! !!
答案 3 :(得分:0)
部署到Play商店后,它不能在我身边工作。我从logcat获取我的新密钥哈希然后这个添加到facebook开发者帐户然后它在我身边工作正常。我们正在获取调试密钥并生成签名后apk我们必须将此添加到facebook developer.you可以通过简单的步骤获取密钥logcat。希望这有帮助。:)
答案 4 :(得分:0)