无法通过 Facebook 登录。授予权限后黑屏

Posted

技术标签:

【中文标题】无法通过 Facebook 登录。授予权限后黑屏【英文标题】:Can't login via Facebook. Blank screen after giving permission 【发布时间】:2016-02-22 17:03:07 【问题描述】:

我正在尝试通过 Parse 登录 Facebook。当我授予应用程序权限时,弹出 Web 视图变为空白并挂起。我可以选择点击“完成”并关闭网络视图,但它没有登录。我做错了什么?

import FBSDKCoreKit
import ParseFacebookUtilsV4    

PFFacebookUtils.logInInBackgroundWithReadPermissions(["public_profile","email"]) 
        (user: PFUser?, error: NSError?) -> Void in
        if let user = user 
            if user.isNew 
                print("User signed up and logged in through Facebook!")
             else 
                print("User logged in through Facebook!")
            
         else 
            print("Uh oh. The user cancelled the Facebook login.")
        
    

我没有收到任何错误消息。它只是挂在白屏上。

【问题讨论】:

【参考方案1】:

我已经设法通过在登录调用之前添加此行来解决此问题。

[[PFFacebookUtils facebookLoginManager] setLoginBehavior:FBSDKLoginBehaviorWeb];

【讨论】:

以上是关于无法通过 Facebook 登录。授予权限后黑屏的主要内容,如果未能解决你的问题,请参考以下文章

专治疑难杂症win7电脑登录账户后黑屏(只有鼠标箭头)问题

ubuntu18登录后黑屏 按任何键无反应 只能强制关机

spring boot oauth2.0 和 spring security:如何通过 facebook 或 slack 授予用户登录权限(权限)

Ubutu18.04无法进入桌面解决方法(输入密码后黑屏后又回到用户登录界面)

win10开机输入密码后黑屏只有鼠标 可打开任务管理器 无法运行explorer.exe

IOS Facebook SDK:尽管授予权限,但登录不返回电子邮件