登录facebook不工作ios

时间:2016-09-20 09:14:18

标签: ios objective-c facebook facebook-login

我知道解决这个问题的答案有很多但是没有一个能帮我解决。

我做了以下事情。

ImageData origData = image.getImageData(); imageData.transparentPixel = imageData.palette.getPixel(origData.palette.getRGB(origData.transparentPixel)); - AppDelegate.m方法

didFinishLaunching

- return [[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions]; 方法

openURL

- return [[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation];

applicationDidBecomeActive

[FBSDKAppEvents activateApp]; -

ViewController

但是当我去facebook登录时,我点击确定。它显示一个进度条然后消失。它不会回到ViewController。

点击“完成”后,它会返回ViewController,但仍会显示“使用Facebook登录”而不是“退出”。

以前工作过。但现在却没有。

Here is the image of info.plist

1 个答案:

答案 0 :(得分:0)

最后我找到了解决方案。我想这是iOS 9.3特有的问题。

我不得不在AppDelegate中更改openUrl方法代码。

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options {
return [[FBSDKApplicationDelegate sharedInstance] application:app
                                                      openURL:url
                                            sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
                                                   annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];

}

我改变了这个并且它起作用了。希望它可以帮助别人。