【问题标题】:Will users get Apple Push Notification Message after App Transfered?App Transfer后用户会收到Apple Push Notification Message吗?
【发布时间】:2015-05-15 12:26:35
【问题描述】:

我们已经在我们的应用中实现了 APNS,它运行良好。但现在我们已将此应用转移到客户的帐户。并且客户已经使用那里的帐户向应用商店提交了新版本的应用程序。所以我的问题是 -

  1. 拥有旧版应用程序但尚未更新新版应用程序的老用户(即从我们的帐户提交且其中 APNS 配置有我们的帐户证书和凭据)仍会收到推送消息吗?

  2. 拥有更新版本的应用程序(即现在从客户的帐户提交并且其中 APNS 配置有我们的帐户证书和凭据)的新用户是否仍会收到推送消息?

    李>
  3. APNS 的 .pem 文件是从我们的帐户生成的(在应用程序转移之前),在应用程序转移之后也使用此 .pem 文件。那么我们是否需要使用客户的帐户为 APNS 创建新的 .pem 文件?

请在这些问题上指导我。

谢谢

【问题讨论】:

  • 使用了哪个 .p12 和临时配置文件
  • @Anbu.Karthik .p12 和什么的临时配置文件??
  • 您需要创建新的 .p2 和/或 .pem 文件...

标签: ios objective-c iphone apple-push-notifications


【解决方案1】:

以下是我的建议..

1) 是的,旧版本的用户会收到推送通知。

2) 不,用户不会收到推送通知。因为它是使用您的帐户配置的。

3) 是的,您需要使用客户帐户创建新的 .pem 文件。

您需要查看客户端帐户是否启用推送通知,并且需要使用客户端帐户生成 .p12 和 .pem 以使新用户接收推送通知...

希望对你有帮助..

【讨论】:

    【解决方案2】:

    在每个应用程序中包含一个私钥、一个公钥和一个临时配置文件。这用于识别每个项目。所以在这里你使用旧的 .pem 和旧的 .p12 和旧的 .provisional 配置文件

    --现在您正在使用新的临时配置文件和 .p12,因此您需要为 APNS 创建新的 .pem 文件,这肯定可以解决您的问题。

    【讨论】:

      【解决方案3】:

      1) 是,2) 是,3) 否,您不需要更新证书。

      推送通知是根据应用的捆绑标识符进行路由的,因此团队 ID 根本不会参与其中。换句话说,只要您保留现有的捆绑标识符,转移应用程序不会影响推送通知。

      APNs TLS/SSL 证书仅用于安装在您的推送服务器上,以便它可以连接到 APNs。 APNs TLS/SSL 证书与您在构建应用或将其提交到 App Store 时使用的配置文件和代码签名证书完全分开。

      因此,在转移应用程序后,在旧帐户中创建的推送证书仍然能够向您的应用程序发送通知,即使在发布另一个更新后也是如此。

      从安全的角度来看,最好是旧帐户撤销其推送证书,新帐户请求新的推送证书并将其安装在推送服务器上。但从技术角度来看,在旧证书即将到期之前,不需要这样做。

      我在转移应用程序后证实了这一点。最后一个是 2017 年 1 月。

      【讨论】:

      • 还有一个问题:持有新APNs证书的老用户还能收到推送吗?
      • 是的,因为新帐户能够将自己标识为旧用户手机中应用程序包标识符的所有者。
      猜你喜欢
      • 1970-01-01
      • 2017-01-15
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 2012-06-09
      • 2019-02-06
      相关资源
      最近更新 更多