Android版Facebook的连接无效keyhash [英] android connect facebook invalid keyhash
问题描述
我的工作实的Android SDK。我有divice已经安装问题时,Facebook应用程序(无效密钥散列)我在code recived keyhash
i'm working android facebook sdk. i have problem when divice has installed facebook application(invalid key hash) i recived keyhash in this code
public class SpleshScreen extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_splesh_screen);
try {
PackageInfo info = getPackageManager().getPackageInfo(
"mypackage",
PackageManager.GET_SIGNATURES);
for (android.content.pm.Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.wtf("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
Thread background = new Thread() {
public void run() {
try {
// Thread will sleep for 2 seconds
sleep(2 * 1000);
//
// Log.e("asdasdasdasd",my_json );
// After 2 seconds redirect to another intent
Intent in = new Intent(getApplicationContext(),
MainmoviesActivity.class);
startActivity(in);
// Remove activity
finish();
} catch (Exception e) {
}
}
};
// start thread
background.start();
}
}
和我添加了这个keyhash在我的Facebook应用程序。
我只有当divice了Facebook应用程序(当我运行我的USB应用程序)的问题
我究竟做错了什么?如果有人知道的解决方案,请帮助我
and i added this keyhash in my facebook app . i have problem only when divice has facebook application(when i run my app with USB ) what am i doing wrong? if anyone knows solution please help me
推荐答案
1.go到 developer.facebook.com
2.选择您的应用程序
2.select your application
3.Click设置
3.Click settings
4.click添加平台
4.click Add Platform
5.add所有必填字段
5.add all mandatory fields
6.加密钥哈希有
6.add your key hashes there
7.Click保存更改
7.Click save changes
现在检查
这篇关于Android版Facebook的连接无效keyhash的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!