<firinstanceid warning =“”>无法将iid-token保存到钥匙串时出错Error Domain = com.google.iid Code = -34018“(null)”

时间:2016-11-07 12:42:44

标签: ios firebase token keychain

我的手机设备出现此错误。 我已经启用了钥匙串功能,但它不起作用。

在第一个启动应用程序中,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.");
    }
}];

我已启用钥匙串功能!

1 个答案:

答案 0 :(得分:1)

默认情况下,您的&#34; Keychain Capabilites&#34;被关闭,这给你钥匙串错误,

只需进入项目导航器,然后在功能选项卡下,向下滚动到Keychain Sharing并将其切换为ON。这应该对你有帮助。