swift - 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")
}
解决方案
Solved, had added extra permissions, only worked when asked for public_profile and emial
loginButton.permissions = ["public_profile", "email"]
推荐阅读
- google-apps-script - 为什么在 Google 表格中更改标题/子标题时切片标签会被禁用?
- maven - 有没有一种明显的方法可以查看 Maven 插件的更改日志?
- asp.net-mvc - 如何为不同的屏幕变化设置背景图像?
- angular - 如何使用不是默认的角度 cli 示意图?
- c++ - 如何在 Win32 控制台应用程序中注册不可见的窗口类?
- javascript - Vue js使用相同的选择保持前一个元素打开
- mysql - 如何从多对多表中获取这些行,其中精确列中包含 0?
- python - 安装 Pygame 时遇到问题
- coldfusion - QueryFilter() 返回coldfusion2016中的结构数组。但它应该返回查询
- python - 如何在熊猫重叠中绘制多个时间间隔?