首页 > 解决方案 > Facebook“抱歉出了点问题”迅速

问题描述

我之前曾使用 Facebook 在 xcode 上登录 iOS 模拟器,但已注销以使用另一个测试用户登录。登录后,我收到以下消息。鉴于我之前已经登录,我认为这不应该是我在类似帖子中看到的权限问题 - 我的应用程序在 facebook 开发人员上运行。

此问题的最新帖子是 2015 年,因此如果有任何有关此问题的更新经验将不胜感激。

在此处输入图像描述

代码

视图控制器

    override func viewDidLoad() {
    let loginButton = FBLoginButton()
    loginButton.center = view.center
    loginButton.permissions = ["public_profile", "email", "id", "name"]
    loginButton.delegate = self
    view.addSubview(loginButton)
     }

func loginButton(_ loginButton: FBLoginButton, didCompleteWith result: 
LoginManagerLoginResult?, error: Error?) {

    if AccessToken.current != nil {
       print("logged in")
       let tabBar = TabBarController()
       self.navigationController?.pushViewController(tabBar, animated: true)
    }
    else {
       print("not logged in")
    }

标签: swiftxcodefacebookfacebook-login

解决方案


Solved, had added extra permissions, only worked when asked for public_profile and emial

  loginButton.permissions = ["public_profile", "email"]

推荐阅读