将推送证书从 2 个(沙盒和生产)更改为 1 个证书(沙盒/生产)

Posted

技术标签:

【中文标题】将推送证书从 2 个(沙盒和生产)更改为 1 个证书(沙盒/生产)【英文标题】:Changing Push certificates from 2 (Sandbox & Production) to 1 certificate for both (Sandbox/Production) 【发布时间】:2017-04-04 10:49:41 【问题描述】:

我有一个关于更改推送通知证书以及它可能对使用我们的应用程序的人产生什么影响的问题。我们现在使用 2 个证书用于推送通知,一个用于沙盒,一个用于生产。

Apple 引入了对生产和沙盒使用 1 个证书的选项。假设我删除了 Sandbox en Production 证书并为 Production 和 Sandbox 创建了一个新证书,并将该证书添加到我的后端。这会影响当前从 App Store 下载该应用的用户吗?

谢谢!

【问题讨论】:

1.沙箱:我们可以调试并用于本地用途 2. 生产:全局访问, 【参考方案1】:

您可以撤销旧证书,生成新的单一证书并在您的后端进行更新。

Push Certificate 不是应用程序部署的一部分,它是only updated on the server side,因此它不会影响接收先前下载的应用程序的推送。

一切都应该正常。

【讨论】:

如果你将撤销APNS证书应用程序将不会收到推送通知 @Som 请仔细阅读,我在后端编写了撤销、重新生成和更新证书,而不仅仅是撤销。切换到单一证书并更新 BE 推送后将正常工作。

以上是关于将推送证书从 2 个(沙盒和生产)更改为 1 个证书(沙盒/生产)的主要内容,如果未能解决你的问题,请参考以下文章

如何分离 iOS APNS 通知的沙箱和生产设备令牌

生产推送通知 .p12 生产证书不适用于企业分发应用程序(应用商店之外)

推送通知不适用于 iphone 中的生产证书?

Quickblox 不间断地发送推送消息

推送通知不适用于生产

企业应用程序处于生产状态时未收到推送通知