Facebook SDK登录对话框

时间:2017-11-20 11:45:39

标签: ios facebook facebook-ios-sdk facebook-authentication

我在使用facebook iOS sdk时遇到了问题。 我将它与我的应用程序集成,一切正常,除了一件事。

在iOS 11中有登录对话框:
AppName想要使用" facebook.com"登录

因此,如果我在屏幕上显示此对话框然后将其解锁时锁定设备,对话框就会消失,我无法登录,直到重新启动应用程序,因为方法已完成

- (void)logInWithReadPermissions:(NSArray *)permissions
              fromViewController:(UIViewController *)fromViewController
                         handler:(FBSDKLoginManagerRequestTokenHandler)handler;

永远不会被召唤。

我已经浏览了FacebookSDK中的方法调用,发现_state的内部FBSDKLoginManager处于FBSDKLoginManagerStateStart状态,如果设备被阻止,则不会下拉。所以,经理不会让我们走得更远。

有没有办法放下这个状态?

1 个答案:

答案 0 :(得分:0)

已向Facebook(https://developers.facebook.com/bugs/955483087941463/)报告此问题,并应使用iOS SDK版本4.30.0进行修复。