facebook在模拟器上工作而不是在设备上

Posted

技术标签:

【中文标题】facebook在模拟器上工作而不是在设备上【英文标题】:facebook working on emulator not on device 【发布时间】:2012-11-26 12:51:06 【问题描述】:

它可以在模拟器上完美运行,但不能在设备上运行。 在 facebook sdk 中的 response = read(conn.getInputStream()); 处崩溃。

【问题讨论】:

你添加了manifest的权限吗? 可能是单点登录问题 有人可以在这个页面上帮助我吗:***.com/questions/19813922/… 【参考方案1】:

是的,我遇到了这个问题,

在模拟器上运行良好,在我的开发手机上运行良好,但在测试用户手机上失败。

这与 Facebook 应用和 SSO 有关。

阅读一下:http://sean.lyn.ch/2011/07/android-the-facebook-sdk-sso-and-you/

它有 3 个解决方案。

我无法让 SSO 工作,所以我选择了选项二(选择退出 SSO!)这是由以下人员完成的:

facebook.authorize(this, PERMISSIONS, Facebook.FORCE_DIALOG_AUTH, this); 如果您想修复它并让 SSO 正常工作:

为调试 apk 证书正确生成哈希密钥。 (在上面的链接中有详细说明)。

参考:

https://***.com/a/7158056/1838457

【讨论】:

不推荐使用FORCE_DIALOG_AUTH,因为它可能会向恶意应用打开您的应用,从而窃取您用户的 Facebook 凭据(来源:答案作者:Jesse Chen,在 Facebook 工作。***.com/a/12433933/450534。

以上是关于facebook在模拟器上工作而不是在设备上的主要内容,如果未能解决你的问题,请参考以下文章

在模拟器上工作,而不是在设备或其他模拟器上工作。设定的目标是正确的[关闭]

iOS 通用应用程序链接在模拟器上工作,而不是在真实设备上

UITextView:链接检测在模拟器中工作,而不是在设备上

Facebook Login 正在 Facebook Native 应用程序中打开,而不是在 ios 6.0 的 iphone 设备上的 Safari 浏览器中打开

精灵出现在模拟器中,而不是在设备上

iOS App 在模拟器上运行而不是在设备上运行?