Ios 通过SDK登录Facebook后,它只会停留在浏览器窗口中
我对iOS中的Facebook SDK有问题。我可以登录,但不会从浏览器窗口返回 这就是它看起来的样子Ios 通过SDK登录Facebook后,它只会停留在浏览器窗口中,ios,facebook,Ios,Facebook,我对iOS中的Facebook SDK有问题。我可以登录,但不会从浏览器窗口返回 这就是它看起来的样子 然后,我来到一个阶段,上面说我已经登录到我的应用程序 我已经添加了Info.plist内容,在“配置xcode项目”下可以找到这里的标准内容(facebook.com/docs/ios/getting started#xcode),在“网络请求facebook服务器白名单”下可以找到这里的ios 9内容(facebook.com/docs/ios/ios9)。还有LSApplicati
- 然后,我来到一个阶段,上面说我已经登录到我的应用程序
Info.plist
内容,在“配置xcode项目”下可以找到这里的标准内容(facebook.com/docs/ios/getting started#xcode),在“网络请求facebook服务器白名单”下可以找到这里的ios 9内容(facebook.com/docs/ios/ios9)。还有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
}