未找到密钥哈希:facebook sdk

时间:2016-09-21 17:01:27

标签: javascript android facebook hash facebook-sdk-4.0

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

  1. I made my app live in facebook settings
  2. 我将我的应用发布为发布模式。
  3. I registered the hash that did not match in the app settings settings
  4. I also registered hash provided by this code,在发布模式下发布应用,结果哈希与我在应用设置中注册的哈希相同。
  5. 我执行了命令keytool -exportcert -alias '***' -keystore '****' | '*****' sha1 -binary | '*****' base64并将其粘贴到应用设置中的哈希键中。
  6. 应用程序登录的唯一方法是登录facebook app的管理员。但如果其他人使用该应用程序并登录,则会发生错误。

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

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

    enter image description here

    App和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 个答案:

答案 0 :(得分:0)

经过几个小时的努力,终于,我完全满意地找到了自己的解决方案并感谢上帝(我应该得到这一刻,我几乎真的在墙上撞到了我的头)哈哈),找到了解决方案。

如果您将user_birthday指定为facebook sdk的权限列表。确保您还在应用审核标签中提交了使用该权限的权限。默认情况下,您不允许使用它。 Facebook需要更多信息,比如你如何使用该权限,以及等等等。