【发布时间】:2015-04-15 04:39:33
【问题描述】:
我有一个已经在 Apple Store 上架的应用程序,我需要使用推送通知,但我不知道。我是否需要创建新证书或新应用程序 ID?我是否需要创建新的配置文件?如果我创建了这些东西,我的应用会受到影响吗?
希望能和大家一起解决。
谢谢
【问题讨论】:
我有一个已经在 Apple Store 上架的应用程序,我需要使用推送通知,但我不知道。我是否需要创建新证书或新应用程序 ID?我是否需要创建新的配置文件?如果我创建了这些东西,我的应用会受到影响吗?
希望能和大家一起解决。
谢谢
【问题讨论】:
您可以使用推送通知服务提交新版本的应用程序。
只需要做几次更新,就像
转到您的开发者中心,使用推送通知服务编辑您的应用 ID。
然后它会自动要求配置你的推送证书,你可以从here得到它
转到 iTunes 连接,创建新版本的应用程序。然后是压轴步骤
通过更改应用的构建/版本,使用 Xcode 或应用上传器提交应用。
它不会影响您现有的应用程序。
【讨论】:
由于您已经有一个现有的应用程序 ID,您可以按照以下步骤生成启用推送通知的证书。
a)生成苹果推送通知证书和key.ex:-apns-dev-cert.p12, apns-dev-key.p12.
b) 将证书转换为 PEM 格式:
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
删除密码(仅将此步骤用于开发): openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
将密钥和证书文件合并到 apns-dev.pem 中,我们将在使用 Python 连接到 APNS 时使用该文件: cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem
c。将 apns-dev.pem 上传到您将发送推送通知的服务器
d。在设置中更新 APN_APP_ID(Apple 应用程序 ID)和网址
【讨论】: