用于开发和生产的 iOS 推送通知设备令牌

Posted

技术标签:

【中文标题】用于开发和生产的 iOS 推送通知设备令牌【英文标题】:iOS push notification device token for development and production 【发布时间】:2014-03-17 09:03:54 【问题描述】:

有人知道 ios 推送通知的设备令牌对于开发和生产构建是否相同?

【问题讨论】:

【参考方案1】:

客户端在注册自己的开发版本与从 App Store 下载的应用程序时获得不同的设备令牌。

注意生产环境中的设备令牌和开发环境中的设备令牌不是同一个值。

参考:https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html

【讨论】:

谢谢,这句话我完全忽略了! 也许这个参考也有帮助:***.com/questions/16243855/… 参考是一个损坏的链接【参考方案2】:

生产 APNS 系统完全独立于开发(沙盒)APNS 系统。有单独的证书和服务器地址。当您使用开发配置文件运行应用程序时,将使用沙盒 APNS,当您归档应用程序(使用分发配置文件)或将应用程序提交到 App Store 时,生产 APNS 负责。

【讨论】:

以上是关于用于开发和生产的 iOS 推送通知设备令牌的主要内容,如果未能解决你的问题,请参考以下文章

继续发送推送通知,丢弃 ios 的失败设备

iOS:生产推送通知,来自 APNS 服务器的无效令牌

推送通知不适用于生产

如何使推送通知在 iOS 的生产环境中工作?

iOS推送通知不适用于开发证书

FCM - 通过设备令牌和环境/组发送 android 推送通知