facebook在模拟器上工作而不是在设备上
Posted
技术标签:
【中文标题】facebook在模拟器上工作而不是在设备上【英文标题】:facebook working on emulator not on device 【发布时间】:2012-11-26 12:51:06 【问题描述】:它可以在模拟器上完美运行,但不能在设备上运行。
在 facebook sdk 中的 response = read(conn.getInputStream());
处崩溃。
【问题讨论】:
你添加了manifest的权限吗?是的,我遇到了这个问题,
在模拟器上运行良好,在我的开发手机上运行良好,但在测试用户手机上失败。
这与 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在模拟器上工作而不是在设备上的主要内容,如果未能解决你的问题,请参考以下文章
在模拟器上工作,而不是在设备或其他模拟器上工作。设定的目标是正确的[关闭]
UITextView:链接检测在模拟器中工作,而不是在设备上
Facebook Login 正在 Facebook Native 应用程序中打开,而不是在 ios 6.0 的 iphone 设备上的 Safari 浏览器中打开