【问题标题】:Token-Based Connection to APNs Error 400 BadDeviceToken | Apple Push Notification errors基于令牌的 APNs 连接错误 400 BadDeviceToken | Apple 推送通知错误
【发布时间】:2019-12-17 06:44:27
【问题描述】:
我们计划迁移到新的基于令牌的 APN 连接以发送通知。
Apple Document.
这支持向同一团队 ID 下的多个应用发送通知,而与环境阶段/产品无关。
但奇怪的是,当尝试将通知发送到生产应用程序的设备令牌时,它正在工作。
而当我尝试发送通知以暂存应用程序设备令牌时,它失败并出现错误 400 BadDeviceToken。
【问题讨论】:
标签:
ios
push-notification
apple-push-notifications
apn
devicetoken
【解决方案1】:
从文档中,它提到了以下内容:
为了安全起见,APNs 要求您定期刷新令牌。每 20 分钟刷新一次令牌,每 60 分钟刷新一次。 APNs 拒绝其令牌包含超过一小时的时间戳的任何请求。同样,如果您每 20 分钟多次重新创建令牌,APNs 会报告错误。
您是否定期刷新您的开发令牌?如果是,请尝试从设备中删除该应用程序并从 Xcode 重新安装它,如 LINK 中所述。
希望这有助于解决您的问题。
问候,
AJ