ios - 基于令牌的 APNs 连接错误 400 BadDeviceToken | Apple 推送通知错误
问题描述
我们计划迁移到新的基于令牌的 APNs 连接以发送通知。 苹果文档。
这支持向同一团队 ID 下的多个应用发送通知,而与环境阶段/产品无关。
但奇怪的是,当尝试将通知发送到生产应用程序的设备令牌时,它正在工作。而当我尝试发送通知以暂存应用程序设备令牌时,它失败并出现错误 400 BadDeviceToken。
解决方案
从文档中,它提到了以下内容:
为安全起见,APN 要求您定期刷新令牌。每 20 分钟刷新一次令牌,每 60 分钟刷新一次。APNs 拒绝其令牌包含超过一小时的时间戳的任何请求。同样,如果您每 20 分钟多次重新创建令牌,APNs 会报告错误。
您是否定期刷新您的开发令牌?如果是,则尝试从设备中删除该应用程序并从 Xcode 重新安装它,如本链接中所述。
希望这有助于解决您的问题。
问候,
阿杰
推荐阅读
- angular - Angular Material Tabs:如何使 FLEX 贴合不溢出
- r - 在 R 中的多个列上的 groupby 列中包含最常见的项目
- pdf - 在 Postscript 中确定页面方向
- html - 如何使锚标签字内的文本被空格包裹?
- android - Android上的Pygame:如何在不移动矩形的情况下双击关闭应用程序
- html - 自动完成白色背景在 CSS 中不起作用
- sql - 如何更新datagridview中选定行的数据?
- ruby - 如何防止多个 discordrb bot 激活被乱序处理?
- javascript - 使用 setTimeout 使用 async / await 创建递归函数
- postgresql - 监控 postgres 逻辑复制