Firebase令牌问题

时间:2016-09-12 03:29:30

标签: ios swift firebase google-cloud-messaging firebase-cloud-messaging

每当我在iOS模拟器中运行我的应用程序(由Firebase提供支持)时,我会在控制台中打印出多个警告:

<FIRInstanceID/WARNING> Error failed to delete all GCM tokens from keychain Error Domain=com.google.iid Code=-34018 "(null)"

<FIRInstanceID/WARNING> Error unable to save iid-token to keychain Error Domain=com.google.iid Code=-34018 "(null)"

<FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=502 "(null)"

但是,如果我在设备上运行应用程序,我没有任何问题,并且它按预期工作。经过进一步研究,我发现Firebase云消息传递(FCM)可能存在此问题。在我发现这个之后,我去了GoogleService-Info.plist并将密钥IS_GCM_ENABLED设置为NO。但是,这并没有解决我的问题。

1 个答案:

答案 0 :(得分:3)

我找到了解决这个问题的方法。事实证明,Xcode 8存在一个钥匙串错误。要解决此问题,我在“功能”部分启用了应用程序的KeyChain共享。我希望这可以帮助任何有同样问题的人。