我知道解决这个问题的答案有很多但是没有一个能帮我解决。
我做了以下事情。
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登录”而不是“退出”。
以前工作过。但现在却没有。
答案 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]];
}
我改变了这个并且它起作用了。希望它可以帮助别人。