2012-11-26 44 views
1

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

+0

难道ü添加的权限来体现? –

+0

<使用权限android:name =“android.permission.READ_PHONE_STATE”/> <使用权限android:name =“android.permission。 WRITE_EXTERNAL_STORAGE“/> –

+0

添加了所有上述 –

回答

2

是的,我有这个问题,

它能正常工作在模拟器上,我开发的手机上运行良好,但未能通过测试用户的手机上。

这与Facebook应用程序和SSO有关。

对此有读:http://sean.lyn.ch/2011/07/android-the-facebook-sdk-sso-and-you/

它有3个解决方案。

我不能让SSO工作,所以我去了方案二,(退出SSO的!)这是通过:

facebook.authorize(此,权限Facebook.FORCE_DIALOG_AUTH,这一点); 如果你想解决它并让SSO工作:

正确地为debug apk证书生成你的哈希键。 (详见上面的链接)。

编号:

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

+2

使用**不推荐使用** FORCE_DIALOG_AUTH ** **,因为它可能会将您的应用打开到可以窃取用户的Facebook凭证的恶意应用**(来源:*在Facebook上工作的* Jesse Chen *回答。 stackoverflow.com/a/12433933/450534。 –

+1

啊哈,很高兴知道,谢谢你的信息 –

相关问题