ios - 无法在缓存错误 GCM iOS 中找到 token

标签 ios google-cloud-messaging apple-push-notifications

我正在尝试在 iOS 中配置 GCM。我已按照所有步骤创建了推送通知所需的所有证书。在注册推送通知时,返回设备 token ,转发到谷歌服务器。但是,注册 token 返回 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 文件或证书。

最佳答案

我遇到这个问题是因为我手机上的时间设置在未来,一旦时间设置正确,问题就解决了。

最初我在下面讨论了这个问题:why didRegisterForRemoteNotificationsWithDeviceToken is not called

按照那里的说明进行操作(需要重置时间)后,我终于让 didregisterforremotenotificationswithdevicetoken 开始工作,但后来我遇到了这个问题。一旦时间恢复正常,一切都会开始工作。

关于ios - 无法在缓存错误 GCM iOS 中找到 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34962811/

相关文章:

ios - 如何使用 Swift 在 Firebase 中创建具有多个属性的用户?

android - 在 GCM 服务器上设置计划的推送通知

ios - 如何在 firebase 控制台中为 APNs 使用 Apple 的新 .p8 证书

ios - APNS 推送通知,loc-args 中的字符串键

ios - 如何在不调用 viewdidload 的情况下第二次显示我的 View Controller ?

ios - 无法识别的选择器发送到实例 : setting an @property id to a tableviewcontroller

android - 关于 GCM/FCM 端点

ios - Apple 推送通知不适用于分发/临时测试

ios - 如何在 TableView 部分使用一个带有可选用例的枚举

iOS 和 FCM : Force Refresh Tokens