【问题标题】:Add push notification to my app将推送通知添加到我的应用程序
【发布时间】:2015-04-15 04:39:33
【问题描述】:

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

希望能和大家一起解决。

谢谢

【问题讨论】:

标签: ios xcode


【解决方案1】:

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

只需要做几次更新,就像

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

  • 然后它会自动要求配置你的推送证书,你可以从here得到它

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

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

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

【讨论】:

    【解决方案2】:

    由于您已经有一个现有的应用程序 ID,您可以按照以下步骤生成启用推送通知的证书。

    1. 在证书、标识符和配置文件中,选择标识符。
    2. 在标识符下,选择应用 ID。
    3. 选择明确的 App ID,然后单击编辑。
    4. 向下滚动并选中推送通知复选框。
    5. 在您要创建的 SSL 证书类型下创建证书。
    6. 您需要生成服务器端和启用推送通知的客户端证书。
    7. 在您的应用程序中使用客户端证书。
    8. 对于服务器端,请按照以下步骤操作

    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
    删除密码(仅将此步骤用于开发): op​​enssl 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)和网址

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-07
      • 2018-08-07
      • 2021-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多