尝试登录Facebook时无效的密钥哈希?

时间:2016-07-26 07:41:58

标签: android facebook apk keystore

我最近制作了我的Android应用程序,我在Google Play Store上向alpha测试人员提供,我希望他们能够通过Facebook登录登录我的应用程序。问题是,每次他们登录时,他们的应用程序都会因为错误而崩溃:

Invalid key hash.The key hash <Key Hash> does not match any stored key hashes.

我知道我需要在Settings

的应用程序的Facebook Developer Console标签中将此添加到我的应用程序的开发/关键哈希中

因此,我尝试执行以下操作:

首次启动应用程序时,我有以下内容:

@Override
public void onCreate(Bundle savedInstanceState) {
        FacebookSdk.sdkInitialize(getApplicationContext());        
        Log.d("Result: ", String.valueOf(FacebookSdk.getApplicationSignature(getApplicationContext())));
        ...
}

一旦我的应用程序运行,我就会抓住Result:调用中打印的这个值,并确保生成的哈希值与我Facebook Developer Console Development/Release hash key部分中的哈希值相同。我还确保当我发布我的应用程序的APK时,我抓住了正确的发布密钥哈希,因为我还在Facebook Developer Console上准备好了我的应用程序。这是我生成signed APK以便我可以将其发布到Google Play Developer Console

Generating Signed APK for Google Play publishing

这是我尝试为我的应用程序生成发布和调试哈希键:

Getting the Key Store hashes for Facebook

我确保在Facebook Developer Console上公开申请,我的申请也会在Google Developer Play Console上发布。我似乎能够从给予alpha测试人员的链接下载该应用程序,但他们似乎无法下载它。在尝试设置我的Facebook密钥库的开发/发布哈希时,我有什么错误,以便我的alpha测试人员可以正常登录吗?帮助将不胜感激。谢谢!

0 个答案:

没有答案