首页 > 解决方案 > 基于令牌的 APNs 连接错误 400 BadDeviceToken | Apple 推送通知错误

问题描述

我们计划迁移到新的基于令牌的 APNs 连接以发送通知。 苹果文档。

这支持向同一团队 ID 下的多个应用发送通知,而与环境阶段/产品无关。

但奇怪的是,当尝试将通知发送到生产应用程序的设备令牌时,它正在工作。而当我尝试发送通知以暂存应用程序设备令牌时,它失败并出现错误 400 BadDeviceToken。

标签: iospush-notificationapple-push-notificationsapndevicetoken

解决方案


从文档中,它提到了以下内容:

为安全起见,APN 要求您定期刷新令牌。每 20 分钟刷新一次令牌,每 60 分钟刷新一次。APNs 拒绝其令牌包含超过一小时的时间戳的任何请求。同样,如果您每 20 分钟多次重新创建令牌,APNs 会报告错误。

您是否定期刷新您的开发令牌?如果是,则尝试从设备中删除该应用程序并从 Xcode 重新安装它,如本链接中所述。

希望这有助于解决您的问题。

问候,

阿杰


推荐阅读