0

我正在构建一个使用 facebook 授权服务的应用程序。但是,我在两种情况下面临问题

  1. 用户被发送到 facebook 应用程序以获得许可。相反,她按下主页按钮并再次打开我的应用程序。在这种情况下,我需要做两件事:重新向她展示登录页面(并从该页面中删除动画):为此,我需要知道用户在没有登录 fb 的情况下回到了应用程序。湾。取消发送给 fb 的最后一个请求:如果用户尝试再次登录,我的应用程序会向 fb 授权系统发送两个请求,这会导致 fb 应用程序中出现两个弹出窗口,并且还会向我的应用程序返回多个调用。

  2. 用户按下取消按钮:在这种情况下,fb 应用程序不会重定向到我的应用程序。我读到这是一个错误并已修复;但是,这仍然对我不起作用。有什么建议么?

我曾尝试在论坛上搜索类似的Q;但是,一直没能找到确切的答案。如果我错过了相关问题,请告诉我。

4

1 回答 1

0

如果您使用适用于 iOS 的 Facebook SDK 3.1,那么

- (void)applicationDidBecomeActive:(UIApplication *)application {
    [FBSession.activeSession handleDidBecomeActive];

}

如果用户碰巧通过点击主页按钮等操作取消了身份验证流程,则将取消身份验证请求。然后,您可以通过再次显示您的登录视图来重置。

如果您升级到最新的 Facebook iOS 应用程序,应该修复 (2) 问题。

于 2012-11-08T00:02:22.567 回答