【问题标题】:Get Topic Id from Device Token in Apple Push Notification for DeviceTokenNotForTopic exception从 Apple 推送通知中的 DeviceTokenNotForTopic 异常中获取主题 ID
【发布时间】:2021-03-26 17:40:00
【问题描述】:
目前我正在使用 Pushy 为 iOS 设备发送推送通知。一切正常,除了我得到一些响应设备的异常(DeviceTokenNotForTopic)
我们有什么方法可以解码设备令牌以关联主题吗?
设备令牌示例为 195d2ab5bce448b692dbb6de91452e0fbac0e6c09a599525bce52accc8a6b34a
谢谢,
【问题讨论】:
标签:
push-notification
apple-push-notifications
pushy
【解决方案1】:
DeviceTokenNotForTopic 可能由于以下原因而出现:
- iOS Bundle 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。