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

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

【问题讨论】:

标签: android facebook facebook-android-sdk


【解决方案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://stackoverflow.com/a/7158056/1838457

【讨论】:

  • 不推荐使用FORCE_DIALOG_AUTH,因为它可能会向恶意应用打开您的应用,从而窃取您用户的 Facebook 凭据(来源:答案作者:Jesse Chen,在 Facebook 工作。stackoverflow.com/a/12433933/450534
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-12
  • 1970-01-01
  • 2011-08-22
  • 1970-01-01
  • 1970-01-01
  • 2015-08-14
  • 2010-11-21
相关资源
最近更新 更多