per*_*ron 6 android facebook login app-id
我在这篇文章的标题中有一个问题.我无法登录.
SessionState currentstate = session.getState();
Run Code Online (Sandbox Code Playgroud)
给了我一个州CLOSED_LOGIN_FAILED.我看了一下这篇文章,Android Facebook SDK 3.0在登录时给出了"remote_app_id与存储的id不匹配"
我使用keytool生成了一个密钥并将其放在App Dashboard中.但这似乎没有帮助.对此有任何帮助表示赞赏
AAn*_*kit 31
从你的活动的oncreate调用下面的方法,它将在logcat中打印一个哈希键,将其添加到Facebook上的app设置中的哈希字段中.再试一次它会起作用
public void printHashKey() {
try {
PackageInfo info = getPackageManager().getPackageInfo("your.package.name",
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("TEMPTAGHASH KEY:",
Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
}
Run Code Online (Sandbox Code Playgroud)
我知道这已经有了一个选定的答案,但重要的是要注意,如果您尝试使用keytool而不是在代码中打印keyhash,请确保使用java 1.6而不是java 1.7附带的keytool.
| 归档时间: |
|
| 查看次数: |
7854 次 |
| 最近记录: |