ParseLoginUI Facebook集成-存储的哈希键不匹配

问题描述 投票:0回答:1

我一直在这里关注ParseLoginUI教程:https://github.com/ParsePlatform/ParseUI-Android/tree/master/ParseLoginSampleWithDispatchActivity

在我的AndroidManifest.xml中,我有:

<activity
    android:name="com.parse.ui.ParseLoginActivity"
    android:label="@string/app_name"
    android:launchMode="singleTop">
    <meta-data
        android:name="com.parse.ui.ParseLoginActivity.PARSE_LOGIN_ENABLED"
        android:value="true"/>
    <!--<meta-data-->
        <!--android:name="com.parse.ui.ParseLoginActivity.PARSE_LOGIN_EMAIL_AS_USERNAME"-->
        <!--android:value="true"/>-->
    <meta-data
        android:name="com.parse.ui.ParseLoginActivity.FACEBOOK_LOGIN_ENABLED"
        android:value="true"/>
    <!--<meta-data-->
        <!--android:name="com.parse.ui.ParseLoginActivity.TWITTER_LOGIN_ENABLED"-->
        <!--android:value="true"/>-->
</activity>

...和:

<meta-data
    android:name="com.parse.APPLICATION_ID"
    android:value="@string/parse_app_id" />
<meta-data
    android:name="com.parse.CLIENT_KEY"
    android:value="@string/parse_client_key" />
<meta-data
    android:name="com.facebook.sdk.ApplicationId"
    android:value="@string/facebook_app_id"/>

在我的GlobalApplication类中,我有:

ParseFacebookUtils.initialize(this);

我意识到这看起来像一个哈希键问题,但是我已经尝试使用此处找到的各种方法进行哈希和重新哈希:Key hash for Android-Facebook app

我希望它不像弄乱我的哈希键那样琐碎,因为我已经对它们进行了三重检查。我的代码有问题吗?

这里是什么问题?请参见下面的图片:

enter image description here(来源:elgami.com

java android facebook hash parse-platform
1个回答
0
投票
我想通了!希望这对其他人也有帮助。我生成哈希键的方式没有任何问题。在测试Facebook哈希值时,我只是没有使用签名发布版本。确保生成签名的APK,将APK复制到手机中并安装,然后打开应用。当您尝试登录Facebook时,您仍然会看到错误,但显示的将是正确的哈希键,并且您希望将此确切值添加到Facebook应用程序仪表板中作为生产哈希!
© www.soinside.com 2019 - 2024. All rights reserved.