Ios FBSDKLoginManager不工作
在我的应用程序中,使用facebook登录之前是有效的,但在上一次facebook sdk更新(在iOS 9.0中测试)中,它不起作用 1) 当用户点击使用Facebook登录时,将显示SFSafariViewController(虽然安装了Facebook应用程序,但其行为是默认打开SVC ~但ok,这不是问题): 2) 然后,从上面的屏幕上,当用户选择使用Facebook应用程序登录(从Facebook页面)时,会显示一条警报,询问Facebook是否要打开Facebook应用程序: 3) 当用户从对话框中点击“打开”时。我不知道为什么,但是FBSDKLoginManager的回调被调用,FBSDKLoginResult被取消(isCancelled属性)。控制台中将显示以下消息: FBSDKLog:错误: SFSafariViewController的父视图控制器已解除。 如果从UIAlertController触发登录,则可能发生这种情况。相反,请确保您的最顶层视图控制器不会过早被解除 4) 无论如何,用户被移动到Facebook应用程序,从那里用户可以点击“Ok”(如果已经授权) 最后,当用户点击“Ok”时,返回应用程序,但不调用回调 注意:我已经为Facebook设置了所有LSApplicationQuerySchema。还有两种openURL方法:Ios FBSDKLoginManager不工作,ios,objective-c,facebook,Ios,Objective C,Facebook,在我的应用程序中,使用facebook登录之前是有效的,但在上一次facebook sdk更新(在iOS 9.0中测试)中,它不起作用 1) 当用户点击使用Facebook登录时,将显示SFSafariViewController(虽然安装了Facebook应用程序,但其行为是默认打开SVC ~但ok,这不是问题): 2) 然后,从上面的屏幕上,当用户选择使用Facebook应用程序登录(从Facebook页面)时,会显示一条警报,询问Facebook是否要打开Facebook应用程序: 3
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
-(BOOL)应用程序:(UIApplication*)应用程序openURL:(NSURL*)url源应用程序:(NSString*)源应用程序注释:(id)注释
-(BOOL)应用程序:(UIApplication*)应用程序openURL:(NSURL*)url选项:(NSDictionary*)选项
您的问题解决了吗?我也面临同样的问题,但还找不到任何解决方案…您的问题解决了吗?我也面临同样的问题,但还找不到任何解决方案。。。