问题描述
目前我正在使用 Pushy 为 iOS 设备发送推送通知。一切正常,除了我收到一些带有响应的设备的异常 (DevicetokenNotForTopic)
设备令牌示例为 195d2ab5bce448b692dbb6de91452e0fbac0e6c09a599525bce52accc8a6b34a
谢谢,
解决方法
DeviceTokenNotForTopic
可能由于以下原因发生:
- iOS 捆绑 ID 已更改,因为设备已注册以接收通知
- Pushy Dashboard 中配置的 iOS Bundle ID 与设备上安装的应用的实际 Bundle ID 不匹配
- iOS 设备卸载了您的应用,导致设备令牌无效。
- 您上传到 Pushy Dashboard 的 APNs 身份验证密钥属于不同的 Apple 开发者帐户,而不是分发您的应用所使用的帐户。
请检查以下内容:
- 您尝试发送的 Pushy 设备令牌是否仍然在这些设备上安装了您的应用?
- Pushy Dashboard 中的 iOS Bundle ID 是否与 Xcode 中的 Bundle ID 字符串完全相同?复制粘贴以确保没有错别字
- 请在测试设备上完全卸载您的应用。安装它并调用 pushy.register()。返回什么设备令牌?尝试立即向该设备发送通知。
- 请确保您通过拥有该应用的正确 Apple 开发者帐户将 APNs 身份验证密钥上传到 Pushy Dashboard。