我正在构建一个使用facebook授权服务的应用程序。但是,我在两个案例中面临问题
用户被发送到Facebook应用程序以获得许可。相反,她按下主页按钮再次打开我的应用程序。 在这种情况下,我需要做两件事: 一个。重新显示她的登录页面(并从该页面删除动画):为此我需要知道用户已经回到应用程序而不登录到fb。 湾取消发送给fb的最后一个请求:如果用户尝试再次登录,我的应用程序会向fb授权系统发送两个请求,这会导致fb应用程序中有两个弹出窗口,并且还会向我的应用程序发回多个调用。
用户按下取消按钮:在这种情况下,fb app不会重定向到我的应用程序。我读到这是一个错误并且已经修复;但是,这仍然不适合我。有什么建议吗?
我试图在论坛上搜索类似的Q;但是,一直未能找到确切的答案。如果我错过了相关问题,请告诉我。
答案 0 :(得分:0)
如果您使用的是Facebook SDK 3.1 for iOS,那么
- (void)applicationDidBecomeActive:(UIApplication *)application {
[FBSession.activeSession handleDidBecomeActive];
}
如果用户碰巧通过点击主页按钮取消了auth流程,则会取消auth请求。然后,您可以通过再次显示登录视图来重置。
如果您升级到最新的Facebook iOS应用程序,则应修复(2)问题。