我正在为我的客户使用Facebook iOS SDK 3.0,但尚未准备好转向3.1,并且在某些场合遇到过问题。
我基本上遵循Facebook教程/样本,但是,有时候(仅限iphone4S),用户被带到Facebook应用程序进行SSO并成功回到我的应用程序(使用开放的FBSession和有效的访问令牌和所有内容), Facebook应用程序(重新加载时)永久卡在白色屏幕上,顶部只有蓝色条。当用户点击顶部蓝色栏上的“取消”时,他们会立即回到我们的应用程序。用户必须完全关闭Facebook应用程序并重新启动才能再次正常使用Facebook应用程序。
即使在完全相同的设备上,此问题也无法始终重现。我的理解是我的应用程序传递了一个启动Facebook应用程序的fb:// URL,一旦它在Facebook应用程序中,我就没有控制权或任何东西,冻结不可能是我的代码造成的。
在向客户解释之前,只想看看我的理解是否正确......任何想法都会有所帮助......谢谢!