未找到密钥哈希:facebook sdk

Posted

技术标签:

【中文标题】未找到密钥哈希:facebook sdk【英文标题】:Key hash not found: facebook sdk 【发布时间】:2016-09-21 17:01:27 【问题描述】:

我知道之前有人问过这个问题,所以首先让我列举一下我尝试过但没有成功的所有事情:

    I made my app live in facebook settings 我将我的应用发布为发布模式。 I registered the hash that did not match in the app settings settings I also registeredhash provided by this code,以发布模式发布应用,生成的哈希与我在应用设置中注册的哈希相同。 我执行了命令keytool -exportcert -alias '***' -keystore '****' | '*****' sha1 -binary | '*****' base64 并将其粘贴到应用设置的哈希键中。

应用程序登录的唯一方法是 Facebook 应用程序的管理员登录。但是如果其他人使用该应用程序并登录,则会发生错误。

我唯一没有尝试过的是deleting the fb app and start over,但我想先知道我错过了什么。

我疯了吗?是的。我已经尝试够了吗?看看下面的图片(我想你会知道颜色的意思)

应用和 SDK 信息:

android 
    signingConfigs 
        config 
            keyAlias '****'
            keyPassword '****'
            storeFile file('****')
            storePassword '****'
        
    
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
    defaultConfig 
        applicationId "****"
        minSdkVersion 16
        targetSdkVersion 21
        versionCode 1
        multiDexEnabled true
        versionName "***"
    
    dexOptions 
        incremental true
        preDexLibraries = false
        jumboMode = false
        maxProcessCount 4
        javaMaxHeapSize "6g"
    
    buildTypes 
        release 
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        
    


dependencies 
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    testCompile 'org.mockito:mockito-core:2.0.5-beta'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile '****'
    compile 'com.squareup.retrofit2:converter-gson:2.0.2'
    compile 'com.facebook.android:facebook-android-sdk:4.8.0' -- facebook sdk
    compile 'com.google.android.gms:play-services:9.2.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.android.support:design:23.4.0'
    compile '****'

【问题讨论】:

【参考方案1】:

经过几个小时的尝试,终于,我很满意自己找到了解决方案并感谢上帝(我应得的这一刻,我几乎真的把头撞到墙上了哈哈),找到了解决方案。

如果您将user_birthday 指定为facebook sdk 的权限列表。确保您还在应用审核选项卡中提交了使用它的权限。默认情况下您不允许使用它。 Facebook 需要更多信息,例如您如何使用该权限、在哪里使用等等等等。

【讨论】:

以上是关于未找到密钥哈希:facebook sdk的主要内容,如果未能解决你的问题,请参考以下文章

无效的密钥哈希。密钥哈希与任何存储的密钥哈希不匹配 facebook android

无效的密钥哈希 - android facebook

带有 Cordova 的 Facebook 的 Android 密钥哈希

如何在 Mac 上生成 Facebook 发布密钥哈希?

Android Facebook 4.0.1 无效密钥哈希错误

Android-Facebook 应用程序的密钥哈希