I'm having a problem with Facebook login on the latest version of iOS 10 and the latest Facebook SDK using Cocoapods. This was working fine, and now it's not working. When I come back from logging in the access token is nil. It wasn't nil before. I do see a message in my log. I Googled the error and could not find anything. I have followed the instructions in the Facebook developer login guide.
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
Objective-C with ARC
It turns out that the access token can be nil immediately after. You have to wait for a notification before it can be used. I think this is a new requirement.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkLogIn) name: FBSDKAccessTokenDidChangeNotification object:nil];
.
That other error message was just a warning I think.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.