首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS11.3版本上,FBSDKLoginKit因未知原因崩溃

在iOS11.3版本上,FBSDKLoginKit因未知原因崩溃
EN

Stack Overflow用户
提问于 2018-04-14 02:18:32
回答 1查看 325关注 0票数 3
代码语言:javascript
复制
@IBAction func didTapLogainAction(_ sender: Any) {
    let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()
    fbLoginManager.logIn(withReadPermissions: ["email"], from: self) { (result, error) in
        if (error == nil){
            let fbloginresult : FBSDKLoginManagerLoginResult = result!
            if fbloginresult.grantedPermissions != nil {
                if(fbloginresult.grantedPermissions.contains("email")) {
                    if((FBSDKAccessToken.current()) != nil){
                        FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).start(completionHandler: { (connection, result, error) -> Void in
                            if (error == nil){
                                let dict = result as! [String : AnyObject]
                                FBSDKLoginManager().logOut()
                            }
                        })
                    }
                }
            }
        }
    }
}

Facebook登录,当我从facebook界面按下继续时,它在我的iOS11.3版本上崩溃了。它在ios11.4和iOS11.03的低版本中工作得很好。

EN

回答 1

Stack Overflow用户

发布于 2018-04-17 14:10:42

Facebook开发团队解决了这个问题。同时,我们必须对iOS11.3使用以下代码片段。如果更老的方法也能行得通,我想。

代码语言:javascript
复制
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
    return FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: options)
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49823007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档