gpt4 book ai didi

ios - 使用 Swift 3 的 FB 登录不返回任何值,并且在成功登录后不将用户返回到应用程序

转载 作者:IT王子 更新时间:2023-10-29 05:25:10 27 4
gpt4 key购买 nike

我正在使用 iOS 10 Swift 3 来集成 FB Login。我已按照 Facebook 文档中的所有步骤进行操作。现在的问题是,成功登录后,它不会返回任何值,也不会让用户回到应用程序。

注意:同样的方法在 Swift 2 中也能完美运行。

最佳答案

您好,我向 Facebook 开发人员支持提出了这个问题,问题是我没有为 iOS10 实现正确的委托(delegate)方法。你可以找到正确的委托(delegate)实现 here

import UIKit
import CoreData

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?


public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
// Override point for customization after application launch.

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

public func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

return FBSDKApplicationDelegate.sharedInstance().application(
app,
open: url as URL!,
sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String,
annotation: options[UIApplicationOpenURLOptionsKey.annotation]
)
}

public func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(
application,
open: url as URL!,
sourceApplication: sourceApplication,
annotation: annotation)
}
}

关于ios - 使用 Swift 3 的 FB 登录不返回任何值,并且在成功登录后不将用户返回到应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39632635/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com