这个程序有没有配置的Andr​​oid按键哈希值。 - 登录与Facebook SDK按键、程序、Andr、SDK

2023-09-05 05:43:03 作者:涐想谈一场永不分手的恋爱

我有关于登录与Facebook acount在我的应用程序的问题。我念到Facebook的文档。我做了所有步骤,因为Facebook的文档。

I have problem about login with facebook acount in my application. I read to Facebook Doc. And I did all step as Facebook Doc.

先在登录与Facebook acount的应用程序 - 成功!和比注销的申请。我想登录的再次与我的Facebook acount。 但是不工作!我把这个Excepiton!请帮帮我!

First in login with facebook acount in app - SUCCESSFUL ! and than logout in application. I want to login again with my facebook acount. But not working !! And I took this Excepiton ! Please help me !

例外:这个程序有没有Android的关键哈希值configured.Configure您的应用程序键散列在http:developers.facebook.com/apps/APP ID

Finaly;我用了$ C $下HashKey Genarate

Finaly; I used to part of code for HashKey Genarate

 try {
        PackageInfo info =     getPackageManager().getPackageInfo("MY PACKAGE NAME",     PackageManager.GET_SIGNATURES);
        for (android.content.pm.Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
            Log.e("MY KEY HASH:", sign);
          //  Toast.makeText(getApplicationContext(),sign,     Toast.LENGTH_LONG).show();
        }
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}

我解决我的问题。我应该做的Facebook设置。 步骤:

I resolved my issue. I should have done setting on Facebook. Steps :

前往Facebook的开发者页面: https://developers.facebook.com/

打开应用程序选项卡和比 点击设置 Go to facebook developer's page : https://developers.facebook.com/

Open the App tabs and than click the Setting

粘贴产生hashkey上HashKey的字段=如果没有它,得到code你的密钥散列部分

Paste the generate hashkey on HashKey's field = If you don't have it yet, get your key hash part of code

我想分享我的决心。也许有人需要这样的解决方案。祝你好运!

I wanted to share my resolve. Maybe someone need this solution. Good Luck !

推荐答案

您不必生成你哈希键。当您将尝试从您的应用程序访问Facebook,你会得到一个错误味精说下面的[散列键]未注册或配置。只需复制该键,进入 developer.facebook.com ,你注册了您的应用程序,为Facebook的验证,包括在关键的哈希值。

You need not generate your hash key. When you will try to access facebook from your app, you will get an error msg saying following "[Hash Key]" is not registered or configured. Just copy that key and go to developer.facebook.com where you have registered your app for facebook verification and include under key hashes.

记住:对于每一个装置中,所述散列密钥可以是不同的。你需要新鲜包括它。

Remember : For every device, the hash key may be different. You need to include it freshly.

默认情况下此键应该做的:2jmj7l5rSw0yVb / vlWAYkK / YBwk =

By default this key should do : 2jmj7l5rSw0yVb/vlWAYkK/YBwk=

此外,之前的一切,你需要提供Facebook与你的应用程序的详细信息,以及在何处使用的是Facebook的特点和原因,为什么你正在使用的屏幕截图。他们需要验证。

Also, before everything, you need to provide facebook with your App details, along with screenshots of where you are using facebook features and reasons for why you are using. They need to verify that.