我在最新版本的 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/