Facebook上的Android - 调试弹出Hashkey继续出现

时间:2014-02-11 11:06:25

标签: android facebook hash air popup

我正在尝试在我的应用程序中添加Facebook API。我在ActionScript3-AIR中构建它以在iOS / Android上继续导出并使用GoViral API将连接应用于Facebook。

在Facebook Developer上创建应用程序后,它可以在iOS上运行,但不适用于Android。 当读取此行GoViral.goViral.initFacebook( XXXXXXX )时,在Android上,应用程序会显示一个弹出窗口,显示Key Hashes 此处,屏幕截图:

screenshot1

然后,没有任何事情发生。连接似乎没有完成,如果我尝试使用GoViral.goViral.authenticateWithFacebook( "user_likes,user_photos,publish_actions" )进行身份验证,它什么都不做。就此而言,我甚至没有任何意义,因为它甚至没有返回GVFacebookEvent.FB_LOGIN_FAILED事件。

我在此弹出窗口中使用了“Mail It”按钮。取出哈希密钥并将其粘贴到Facebook Developer的应用程序的Android部分这里,截图:

screenshot2

但是,没有任何改变,弹出窗口总是出现。

在此之后,通过一些谷歌研究的结果,我尝试制作自己的哈希密钥,在一些教程的帮助下。密钥已生成但未对弹出窗口进行任何更正。

所以,实际上,我对这个问题有点迷惑。 特别是因为我试图在initFacebook方法中添加另一个假的App ID:弹出窗口继续出现。所以我想知道它是否能真正看到它。

有关信息,我在Google Developers Console上创建了应用程序项目。 我用来应用Facebook API的清单是这样的:

    <uses-sdk android:targetSdkVersion="12"/>
    <uses-sdk android:minSdkVersion="8"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <application>
    <activity android:name="com.facebook.LoginActivity"
    android:theme="@android:style/Theme.Translucent.NoTitleBar" 
    android:label="Login"/>
    </application>

非常感谢帮助我解决这个问题。

------编辑------

我发现了使用Hash Key调试弹出窗口的问题。它与GoViral API有关(我不知道这个)有两个版本:一个正常,一个用于调试,它总是在连接弹出窗口中显示为哈希键。

Facebook连接仍然无效,但这听起来是另一个问题所以我可以说这个问题已经解决了。

1 个答案:

答案 0 :(得分:0)

我发现解决方案比我想象的简单。在GoViral的来源中,有两个ANE,我使用了一个用于调试的。它会让弹出窗口给我们一个哈希键。在那之后,我们必须把另一个用来使其发挥作用。