OGeek|极客世界-中国程序员成长平台

标题: ios - Facebook result.isCancelled 始终适用于 iOS-8 和 iOS-9 其工作正常 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 14:54
标题: ios - Facebook result.isCancelled 始终适用于 iOS-8 和 iOS-9 其工作正常

Facebook SDK 版本:4.10

我正在使用下面的代码

  func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

    // Do what you have to do but at the end, instead of 'return true', put :

    return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
}

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
    return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
}

func applicationDidBecomeActive(application: UIApplication) {
    FBSDKAppEvents.activateApp()
}

永远是真实的

if result.isCancelled {
                NSLog("Cancelled")
            }

注意:仅适用于 iOS-8 的问题(iOS-9 工作正常)



Best Answer-推荐答案


我发现它为什么对我来说是坏的。我还使用 Google/SignIn 进行 Google 身份验证。当我将 cocoapods 设置为 pod 'Google/SignIn', '~> 2.0' 时,问题就消失了。问题是 iOS 8 中没有调用 applicationpenURL:sourceApplication:annotation。请注意,此方法在 iOS 9 中已弃用。

关于ios - Facebook result.isCancelled 始终适用于 iOS-8 和 iOS-9 其工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35645769/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4