【发布时间】:2016-03-02 07:01:02
【问题描述】:
我是 iOS 开发新手,这是我第一次处理已过期的证书。更新证书并将其替换到服务器后,我没有收到推送通知。我可能犯了一些错误。请纠正我。
以下是我遵循的步骤:
step1-- 重新创建推送通知,生产类型是“Apple Push Services” 我知道苹果做了一些改变,但开发类型仍然是“APNs ...”
如果我可以在开发和生产环境中使用新证书,为什么苹果提供开发选择?
step2--我也发现 Ad Hoc 证书会过期,所以我也重新创建它,开发和生产都有
step3-- 当然我会重新创建配置文件,但是当我为开发创建时,我无法区分哪个证书是新证书,所以我撤销了旧证书。
step4-- 在我的 mac 中安装新证书和配置文件,然后将 p12 导出到服务器。
然后我收不到推送通知,有人说新证书需要更新程序来修复它,我希望编辑后代码推送通知可以正常工作。
但是开发推送通知呢?开发证书类型相同但我仍然无法收到推送通知,或者它是由更新 Ad Hoc 证书引起的?
========== 3/3 编辑 =========
因为新型证书可以同时用于开发和生产,所以在服务器端更新代码后,我用新型证书在开发和生产中测试推送通知,这次我得到了推送通知。
可能是因为我有新类型的证书,所以 APNs 不接受旧类型的证书,有可能吗?
【问题讨论】:
-
.pem 文件或从新证书创建的 .p12 文件应用于在删除旧证书后发送通知。
-
当然,我将新的 .p12 文件发送到服务器
标签: ios apple-push-notifications