gpt4 book ai didi

ios - 通过SDK登录到Facebook后,它仅停留在浏览器窗口中

转载 作者:行者123 更新时间:2023-12-01 16:28:17 24 4
gpt4 key购买 nike

我在iOS中使用Facebook SDK时遇到问题。我可以登录,但不会从浏览器窗口返回。

这就是它的样子

  • Login button is shown
  • 然后我进入舞台,这表明我已经登录到我的应用程序
  • Browser just stays there

  • 我添加了 Info.plist内容,这是在“配置Xcode项目”下在此处(facebook.com/docs/ios/getting-started#xcode)中找到的标准内容,以及在此处(facebook.com/docs/ios/ ios9)在“将Facebook服务器列入网络请求白名单”下。也是 LSApplicationQueriesSchemes的东西。

    任何帮助表示赞赏。

    最佳答案

    对于需要它的人,我有同样的错误,将其添加到

    AppDelegate

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Override point for customization after application launch.

    FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
    //Optionally add to ensure your credentials are valid:
    FBSDKLoginManager.renewSystemCredentials { (result:ACAccountCredentialRenewResult, error:NSError!) -> Void in
    //
    }

    return true
    }

    func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
    //Even though the Facebook SDK can make this determinitaion on its own,
    //let's make sure that the facebook SDK only sees urls intended for it,
    //facebook has enough info already!
    let isFacebookURL = url.scheme.hasPrefix("fb\(FBSDKSettings.appID())") && url.host == "authorize"
    if isFacebookURL {
    return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
    }
    return false
    }

    关于ios - 通过SDK登录到Facebook后,它仅停留在浏览器窗口中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33902871/

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