我正在制作一个与 Facebook 集成的应用程序。这在模拟器中完美运行,但不适用于 android 设备。
这表明一些错误...
应用程序为 Facebook 登录配置错误。按确定返回应用程序而不连接 Facebook。
但它使用哈希键解决了这个问题
比它不存储访问令牌并在设备中过期之后,它在设备中无法正常工作。
它可以在模拟器中完美运行,但不能在设备上运行。为什么?
我正在使用 Facebook Hackbook 代码来实现这一点。
请参阅我之前的答案的以下链接,它将解决您的问题。
您正在使用 SSO,所以当您在设备上进行测试时,您可能已经安装了 Facebook,而当您在模拟器上进行测试时,您却没有。一种解决方案是使用 FORCE_DIALOG_AUTH - 这样您就可以将您的应用程序与官方应用程序分开。虽然不推荐。
我建议您也将 FB 官方应用程序安装在模拟器上,然后让您的应用程序通过它连接/断开连接。不要保存您的 SharedPreferences,因为您的应用会从 FB 应用中获取它们。