无法在缓存中找到令牌错误 GCM iOS

5

我正在尝试在iOS中配置GCM。我已经按照所有步骤并创建了推送通知所需的所有证书。在注册推送通知时,设备令牌会返回并转发给谷歌服务器。但是,注册令牌会返回nil并出现错误。

Unable to find token in cache Error Domain=com.google.iid Code=-25300 
"The operation couldn’t be completed. (com.google.iid error -25300.)

这个最初是有效的,但突然停止工作了。我没有更改任何p12文件或证书。


你尝试过查看这个 Stack Overflow 的帖子吗?(http://stackoverflow.com/questions/33361326/gcm-in-swift-bundle-id-error)。同时,使用这个作为你的指南:https://developers.google.com/cloud-messaging/ios/client。我希望它能对你有所帮助。 - Android Enthusiast
我遇到了同样的错误,你解决问题了吗? - cmarrero01
我也有同样的问题。有人能解决这个问题吗? - philip abraham
如果您正确地配置了APNs证书和其他预配文件,这个问题就不会出现。在我们的情况下,问题与预配文件有关。交叉检查所有证书应该可以解决问题。 - AnonymousRacer
@AnonymousRacer:你能给我们更多细节吗?我也遇到了同样的问题,但是我完全不知道可能是什么原因。我已经重新创建了APNs证书和配置文件。无论如何,我在他们的存储库上创建了一个问题(链接:https://github.com/googlesamples/google-services/issues/205)。 - el.severo
1个回答

2
我遇到了这个问题,因为我的手机时间设置在未来,一旦时间正确设置,问题就解决了。
最初我遇到的问题已经在这里讨论过:为什么didRegisterForRemoteNotificationsWithDeviceToken没有被调用 在按照那里的说明进行操作后,需要重置时间,我终于让didregisterforremotenotificationswithdevicetoken工作了,但是接着我又遇到了这些问题。一旦时间恢复正常,一切都开始正常工作了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接