Android应用程序中的Facebook集成

Android应用程序中的Facebook集成,第1张

概述我在我的Android应用程序集成了facebook.使用debugkeytool生成密钥,它在仿真器和真实设备上都能正常工作.现在我必须发布apk文件,我已经使用eclipse安卓工具创建了密钥库导出已签名的应用程序包.使用这个密钥库我已经为facebook生成了新的密钥哈希,并将其设置在Facebook开发者

我在我的Android应用程序中集成了facebook.
使用deBUGkeytool生成密钥,它在仿真器和真实设备上都能正常工作.

现在我必须发布apk文件,我已经使用eclipse安卓工具创建了密钥库
导出已签名的应用程序包.

使用这个密钥库我已经为facebook生成了新的密钥哈希,并将其设置在Facebook开发者网站上.
但在使用我自己创建的密钥库签署我的应用程序后,我仍然无法在Facebook墙上发布.
我已经检查了创建密钥库的所有步骤,这是正确的.

请帮助我摆脱这种情况.

谢谢

解决方法:

我得到了相同的错误,但当我通过PackageManager检查哈希键时,我得到了应用程序的不同哈希键,并在Facebook上更新它,它对我有用.

 PackageInfo info;    try {        info = getPackageManager().getPackageInfo("com.example.yourpackagename", PackageManager.GET_SIGNATURES);        for (Signature signature : info.signatures) {            MessageDigest md;            md = MessageDigest.getInstance("SHA");            md.update(signature.toByteArray());            String something = new String(Base64.encode(md.digest(), 0));            //String something = new String(Base64.encodeBytes(md.digest()));            Log.e("hash key", something);        }    } catch (nameNotFoundException e1) {        Log.e("name not found", e1.toString());    } catch (NoSuchAlgorithmException e) {        Log.e("no such an algorithm", e.toString());    } catch (Exception e) {        Log.e("exception", e.toString());    }

在代码中更改您的包名称.哈希键将打印在日志中.
它可能会帮助你.

总结

以上是内存溢出为你收集整理的Android应用程序中的Facebook集成全部内容,希望文章能够帮你解决Android应用程序中的Facebook集成所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1102493.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存