将推送通知添加到我的应用

时间:2015-04-15 04:39:34

标签: ios xcode

我有一个已经在Apple Store上的应用程序,我需要使用推送通知,但我不知道。我是否需要创建新证书或新应用ID?我是否需要创建新的配置文件?如果我创建了这些东西,我的应用会受到影响吗?

我希望能和你们一起解决。

由于

2 个答案:

答案 0 :(得分:2)

您可以使用推送通知服务提交新版本的应用程序。

只需要做几次更新,比如

  • 转到您的开发者中心,使用推送通知服务编辑您的应用ID。

  • 然后它会自动要求配置您的推送证书,您可以从here获取

  • 转到iTunes连接,创建新版本的应用程序。然后结束步骤

  • 通过更改应用的版本/版本,使用Xcode或App上传器提交您的应用。

它不会影响您现有的应用程序。

答案 1 :(得分:0)

由于您已有现有的应用ID,因此您可以按照以下步骤生成启用了推送通知的证书。

  1. 证书,标识符&配置文件,选择标识符。
  2. 在标识符下,选择应用ID。
  3. 选择显式应用ID,然后点击修改。
  4. 向下滚动并选择推送通知复选框。
  5. 在您要创建的SSL证书类型下创建证书。
  6. 您需要生成服务器端以及启用了推送通知的客户端证书。
  7. 在您的应用中使用客户端证书。
  8. 对于服务器端,请按照以下步骤进行操作
  9. 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

    ℃。将apns-dev.pem上传到您将发送推送通知的服务器

    d。更新APN_APP_ID(Apple app id)和设置中的URL

    1. 在客户端/服务器端包含支持推送通知所需的证书和代码后,请验证该应用并将其上传到iTunes中,并使用新版本号进行上传。