ios - 无法在 iOS 10 上使用 Facebook 登录登录

标签 ios facebook

我在最新版本的 iOS 10 和使用 Cocoapods 的最新 Facebook SDK 上登录 Facebook 时遇到问题。这工作正常,现在不工作了。当我登录回来时,访问 token 为零。以前不是零。我确实在我的日志中看到一条消息。我用谷歌搜索了错误,但找不到任何东西。我已按照 Facebook 开发者登录指南中的说明进行操作。

2016-11-04 10:10:26.122435 Ghosts[833:83731] FBSDKLog: Invalid identifier: 'fb_mobile_login_native_app_switch_dialog_result'. Must be between 1 and 40 characters, and must be contain only alphanumerics, _, - or spaces, starting with alphanumeric or _.```

if ([FBSDKAccessToken currentAccessToken]) {
}

FBSDKCoreKit 4.17.0

iOS 10.1.1

Xcode 8.1

带有 ARC 的 Objective-C

最佳答案

事实证明,访问 token 可以在之后立即为 nil。您必须等待通知才能使用。我认为这是一项新要求。​​

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkLogIn) name: FBSDKAccessTokenDidChangeNotification object:nil];

.

我认为其他错误消息只是一个警告。

关于ios - 无法在 iOS 10 上使用 Facebook 登录登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40424887/

相关文章:

ios - 更新 fcm 插件后 getToken() 出错

ios - UITabBar 个性化、颜色和分隔线

ruby-on-rails - 使用 oAuth2 gem 和 facebook 的 OpenSSL 问题

facebook - 应用程序设置编辑器中的连接 URL

javascript - Facebook 和 JavaScript - 获取用户名

Facebook Open Graph Action 编码错误

ios - 可以按 iPhone 设备类型分割结构使用情况吗?

ios - iOS 最新版本支持 OMA DM 吗?

ios - wkwebview 链接在点击时不会打开

php - Canvas 的 Facebook getLoginUrl