ios - PubNub 注册 channel 后没有收到推送通知?

标签 ios push-notification apple-push-notifications pubnub

我使用来自 APNS 的设备 token 在我的设备上注册推送通知。我已在 channel A 上注册,但从未收到通知。有没有简单的方法来解决这个问题?

最佳答案

这是我们经常遇到的一个问题。这通常是由于设备推送注册 token 无效。 token 失效的原因有很多。很多时候,这是由于用户从他们的设备中删除了应用程序。如果他们重新安装,它将需要一个新的推送 token 。

最佳实践是通过在每次应用程序冷启动时询问 token 来确保 token 有效 - 这意味着调用 1didFinishLaunching`。将此 token 缓存在设备上并将其与每次提取进行比较将使您知道当前注册的 token 是否已失效。有关最佳实践的更多详细信息,请阅读 PubNub 知识库文章 Can I prevent my iOS end users having an invalid registration token? .

要解决 PubNub 的推送通知问题(即使它们不是 PubNub 根本原因),请查看 How can I troubleshoot my push notification issues .这将逐步安排找到问题根本原因的过程。这也适用于 PubNub GCM 推送通知问题。

关于ios - PubNub 注册 channel 后没有收到推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36726561/

相关文章:

android - 如何使 fcm 推送通知过期或设置生命周期?

ios - 将日期从一种格式转换为其他格式在 objective-c 中返回 nil

ios - 确定从 iPhone 中的 URL 检索 JSON 的问题

ios - 转换 Ios 相册路径 url 与文档目录文件路径相同

ios - UIImageVIew 根据ImageView大小裁剪图像中心

iOS 应用程序通知角标(Badge)计数未重置为 0

iphone - 如何使用 iPhone 追踪 friend 的行踪?

ios - 我的应用程序正在运行中,但证书将于本月底到期(这会影响我的生产应用程序)。我需要续订并需要提交新的应用程序吗?

iphone - 如何从我们的服务器中找到是否已发送给用户的 Apple Push Notification?

ios - 在 iOS 7 上集成 PushWoosh 未订阅 pushwoosh