我的手机设备出现此错误。 我已经启用了钥匙串功能,但它不起作用。
在第一个启动应用程序中,fcm sdk返回令牌,但在断开连接后,重新连接Api,在令牌中返回nil,并显示上面的消息错误。
令牌始终返回nil:
[[FIRInstanceID instanceID] token]
消息错误后,下一次登录错误:
无法获取默认令牌Error Domain = com.firebase.iid Code = 502“(null)”
和下一次登录错误:
重试5次后无法检索默认的GCM令牌
当我使用fcm Api断开连接并重新连接时发生:
[[FIRMessaging messaging] disconnect];
之后的前景:
[[FIRMessaging messaging] connectWithCompletion:^(NSError * _Nullable error) {
if (error != nil) {
NSLog(@"Unable to connect to FCM. %@", error);
} else {
NSLog(@"Connected to FCM.");
}
}];
我已启用钥匙串功能!
答案 0 :(得分:1)
默认情况下,您的" Keychain Capabilites"被关闭,这给你钥匙串错误,
只需进入项目导航器,然后在功能选项卡下,向下滚动到Keychain Sharing并将其切换为ON。这应该对你有帮助。