我正在使用带有https://github.com/phonegap/phonegap-facebook-plugin的 Cordova/PhoneGap2.2来处理我的应用程序的身份验证。我已经对其进行了测试,它能够提供所有不同的身份验证选项(通过 Facebook 应用程序/站点/对话等),但是在 iOS5 iphone 上看到 Facebook 应用程序身份验证存在一个问题,有时我的应用程序会切换到 Facebook应用程序进行身份验证,但 Facebook 应用程序似乎忽略了我的身份验证请求,只显示其新闻源,而不是将控制权返回给我的应用程序。
这是一个很难复制的非常罕见的问题,我只看到它发生在 iOS5 iphone4s(安装了最新的 Facebook 应用程序)上。有一次,当我能够重现问题时,我通过应用程序调试并检查了返回的 accessToken,它没有过期,所以看起来它不会是由过期的会话引起的,即使是这样,我也会期望 Facebook 应用程序提供一些关于它的消息,而不是仅仅忽略身份验证请求并显示其新闻提要。关于可能导致这种情况的任何想法?这显然不是我的应用程序的 URL 方案的问题,因为 Facebook 应用程序能够在几乎所有其他情况下返回到我的应用程序而没有任何问题。