繁体   English   中英

拨打Facebook登录名,然后按主页按钮取回

[英]Call Facebook login and then press home button to get back

我有以下问题,我想知道是否有Facebook实现的功能或您是否知道避免此问题的工作流程。

基本上,我使用facebook SDK登录,该应用程序将我发送到浏览器,而不是单击“ cancel或“ Accept/OK ,而是单击“主页”按钮并返回到该应用程序。 在这种情况下,我不会从facebook SDK收到任何回调。

另外,在单击“ cancel或“ ok按钮时,facebook会有延迟,因此,当您返回到应用程序时,您将无法确切知道要在2-3秒左右的时间内收到回叫。

我当前的解决方案是延迟3-4秒,然后检查您是否已连接,如果未连接,请再次显示按钮。 这是一种非常糟糕的方法,但是我找不到更好的方法。

您应该在AppDelegate的applicationDidBecomeActive方法中处理此问题:

- (void)applicationDidBecomeActive:(UIApplication *)application
{        
    // Handles activation with regards to returning from iOS 6.0 authorization dialog or from fast app switching
    [FBSession.activeSession handleDidBecomeActive];
}

此处的文档: https : //developers.facebook.com/docs/reference/ios/current/class/FBSession/#handleDidBecomeActive

https://developers.facebook.com/docs/ios/ios-sdk-tutorial/authenticate/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM