【问题标题】:Do I need to send an update to iOS app if I create Push Notification certificates afresh?如果我重新创建推送通知证书,是否需要向 iOS 应用程序发送更新?
【发布时间】:2017-01-08 01:55:40
【问题描述】:
我在组织的内部应用商店中托管了一个应用。该应用程序具有推送通知功能。
将应用程序启动到内部商店所使用的分发证书(内部类型)将于 2017 年 2 月到期。
但是,该应用程序的推送通知证书已于 2016 年 8 月 15 日到期,但我们忘记了通知,直到昨天才知道这件事。用户在 8 月 15 日之后没有收到任何通知。
我在会员中心创建了新的推送通知证书,.p12 我已与应用服务器团队共享。
我的问题是 -
- 我现在需要在会员中心为应用重新生成内部分发证书吗?
- 如果问题 1 的答案为“是”,我是否需要向应用发送更新,以便用户再次开始接收推送通知?
谢谢!!
【问题讨论】:
标签:
ios
objective-c
iphone
push-notification
apple-push-notifications
【解决方案1】:
您不必为 应用 进行更新。如果证书过期,只需生成新证书用于开发和生产。将这些证书 p12 上传到您的服务器。
【解决方案2】:
生成新证书并替换旧证书。
当您现有的 APNS 证书过期时,如果您的服务器仍在使用它 - 现有的 iOS 应用程序将无法从您的服务器接收任何通知。但是,一旦您重新生成证书并更新您的服务器以使用它 - 一切都会再次正常,无需对已安装的应用程序进行任何更改。
【解决方案3】:
您需要从会员中心重新生成证书,并且您需要使用用于发送推送通知的新 .pem/.p12 文件更新您的服务器
【解决方案5】:
这就是答案。
1) 创建新的推送证书和 .p12 文件。用服务器上的旧文件替换新的 .p12 文件。
2) 您无需发送应用更新。
希望这会有所帮助!