我在使用Cocoapods的最新版本的iOS 10和最新的Facebook SDK上登录Facebook时遇到问题。这工作正常,现在它不工作。当我从登录中回来时,访问令牌为零。这不是零之前。我在日志中看到一条消息。我谷歌错误,找不到任何东西。我遵循Facebook开发人员登录指南中的说明。不能使用Facebook登录登录iOS 10
2016年11月4日10:10:26.122435鬼[833:83731] FBSDKLog:无效标识符: 'fb_mobile_login_native_app_switch_dialog_result'。必须在1到40个字符之间,并且必须只包含字母数字,_, - 或空间,从字母数字或_.```
if ([FBSDKAccessToken currentAccessToken]) {
}
FBSDKCoreKit 4.17.0
的iOS 10.1。 1
的Xcode 8.1
目标C与ARC
'fb_mobile_login_native_app_switch_dialog_result'有47个字符,但最多只允许40个“标识符”(这里很可能是一个简单的变量名)。所以如果这是你自己编写的代码的一部分 - 修复它;如果它是SDK代码的一部分,请提交错误报告。 – CBroe
成功但没有访问令牌吗? –
Chris Slowik,我想通了,并发布了一个答案。我必须使用通知,而不是在登录后立即检查。 – Andy