【发布时间】:2014-02-11 11:06:24
【问题描述】:
我正在尝试在我的应用程序中添加 Facebook API。我在 ActionScript3-AIR 中构建它以在 iOS/Android 上进行导出,并使用 GoViral API 应用与 Facebook 的连接。
在 Facebook Developer 上创建应用程序后,它可以在 iOS 上运行,但不能在 Android 上运行。
当读取此行 GoViral.goViral.initFacebook( XXXXXXX ) 时,在 Android 上,应用程序会显示一个弹出窗口,其中显示密钥哈希这里是屏幕截图:
然后,什么都没有发生。连接似乎没有完成,如果我尝试使用GoViral.goViral.authenticateWithFacebook( "user_likes,user_photos,publish_actions" ) 进行身份验证,它什么也不做。这样一来,我真的没有任何意思,它甚至不返回 GVFacebookEvent.FB_LOGIN_FAILED 事件。
我在此弹出窗口中使用了“邮寄”按钮。获取哈希键并将其粘贴到 Facebook 开发人员中我的应用程序的 Android 部分这里是屏幕截图:
但是,没有任何变化,弹出窗口总是出现。
在那之后,根据一些谷歌研究的结果,我尝试在一些教程的帮助下制作自己的哈希键。密钥已生成,但没有更正弹出窗口的任何内容。
所以,实际上,我对这个问题有点困惑。
特别是当我尝试在 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>
非常感谢帮我解决这个问题。
----- 编辑 ------
我发现了有关使用哈希键的调试弹出窗口的问题。它与 GoViral API 相关,它(我不知道)有两个版本:一个是正常的,一个是用于调试的,它总是使哈希键出现在连接时的弹出窗口中。
Facebook 连接仍然无法正常工作,但听起来是另一个问题,所以我可以说这个问题已经解决了。
【问题讨论】:
-
请从问题中删除您的解决方案 - 它应该放在答案框中,而不是编辑到问题中。然后,您可以接受自己的答案。
标签: android facebook hash air popup