Android版Facebook的连接无效keyhash [英] android connect facebook invalid keyhash

查看:1770
本文介绍了Android版Facebook的连接无效keyhash的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的工作实的Andr​​oid 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆