gpt4 book ai didi

ios - Facebook 登录 + Google 登录 + Braintree Paypal 支付 - AppDelegate 问题

转载 作者:行者123 更新时间:2023-11-28 23:57:57 28 4
gpt4 key购买 nike

我的应用程序具有谷歌登录、Facebook 登录和 braintree 集成。

我已将以下代码放入 appdelegate.swift 中:

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {

let checkFB = FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication: sourceApplication, annotation: annotation)
let checkGoogle = GIDSignIn.sharedInstance().handle(url as URL!,sourceApplication: sourceApplication,annotation: annotation)
return checkGoogle || checkFB
}

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
if url.scheme?.localizedCaseInsensitiveCompare("com.release.braintreepayments") == .orderedSame {
return BTAppSwitch.handleOpen(url, options: options)
}
return false
}

当我输入 func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {} 时,我的登录停止工作,如果我评论这个,登录工作正常。你能告诉我如何将两者结合起来吗?我确信在选择这两种方法中的一种时存在一些冲突,但我需要这两种方法。

我也为此联系了 Braintree 支持人员。

最佳答案

尝试仅使用第二个:

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
if url.scheme?.localizedCaseInsensitiveCompare("com.release.braintreepayments") == .orderedSame {
return BTAppSwitch.handleOpen(url, options: options)
}

guard let sourceApplication = options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String else {
return false
}
let annotation = options[UIApplicationOpenURLOptionsKey.annotation]

let checkFB = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, sourceApplication: sourceApplication, annotation: annotation)
let checkGoogle = GIDSignIn.sharedInstance().handle(url as URL!,sourceApplication: sourceApplication,annotation: annotation)

return checkFB || checkGoogle

}

关于ios - Facebook 登录 + Google 登录 + Braintree Paypal 支付 - AppDelegate 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50567645/

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