在android中实现facebook

在android中实现facebook,android,facebook-graph-api,Android,Facebook Graph Api,您好,我正在使用facebook的新SDK进行发布。一切正常,但如果已经安装了facebook,我无法从android应用程序登录,这意味着如果手机上没有安装facebook应用程序,我可以通过我的移动应用程序成功地将数据发布到facebook,但如果用户已安装facebook应用程序,我无法发布我的数据 请帮我做这件事 对不起,英语不正确。看看你的问题,我建议你看看。 问题的关键是windows上的keytool弄乱了密钥散列。 做 “keytool-export…”而不是“keytool-e

您好,我正在使用facebook的新SDK进行发布。一切正常,但如果已经安装了facebook,我无法从android应用程序登录,这意味着如果手机上没有安装facebook应用程序,我可以通过我的移动应用程序成功地将数据发布到facebook,但如果用户已安装facebook应用程序,我无法发布我的数据

请帮我做这件事


对不起,英语不正确。

看看你的问题,我建议你看看。 问题的关键是windows上的keytool弄乱了密钥散列。 做

“keytool-export…”
而不是
“keytool-exportcert…”

两者都会生成关键点,但第二个关键点会弄糟

你也可以通过在你的活动中加入这个来获取密钥

try {
   PackageInfo info = getPackageManager().getPackageInfo("com.yourcompany.client", PackageManager.GET_SIGNATURES);
   for (Signature signature : info.signatures) {
        MessageDigest md = MessageDigest.getInstance("SHA");
        md.update(signature.toByteArray());
        Log.d("Hash Key:", Base64.encode(md.digest()));
   }
} catch (NameNotFoundException e) {

} catch (NoSuchAlgorithmException e) {

}

猜猜看,您是否使用keytool导出您的密钥并将其添加到您的facebook应用程序(在developer.facebook.com上)?先生,您能详细说明一下吗?谢谢您的回答和+1的帮助