我有一个启用推送通知的iPhone应用程序,它运行良好。但我的mac mini只是“死了”而且我意识到我忘了备份我的公钥/私钥:/所以我想我现在唯一的解决方案是创建新的证书(包括开发人员和发行版),这样我就可以继续我的工作......但是我的推送通知会发生什么?
我的意思是:用于我的推送通知服务器的 pem文件与我当前的分发证书“链接”。如果我撤销证书会怎样?
你们有没有遇到过这样的情况?
答案 0 :(得分:5)
我可以从个人经验中说,如果您在新证书下发布新的二进制文件,您的用户将不会在应用程序的有序升级中遇到任何中断。同样的事情发生在我身上,我担心的是,当我向我的应用程序提交更新时,事情会变得混乱 - 甚至更糟 - 用户会丢失他们保存的与我的应用程序相关的数据。 (在首选项或sqlite数据库中)。
然而,尽管新版本的签名与原始证书完全不同,但所有内容都无缝地工作。我有不这样做,但涉及推送通知。