【问题标题】:Not receiving push notification while using distribution adhoc provisioning profile使用分发临时配置文件时未收到推送通知
【发布时间】:2015-06-03 02:32:24
【问题描述】:

我在使用开发配置文件时收到推送通知。

当我切换到分发配置文件时,我没有收到推送通知。

我的应用 ID 对于开发和分发配置文件都是相同的。 我为开发和分发创建了单独的 apns 证书,但我没有收到推送通知。

为什么会这样。 请提出您的建议以找出解决此问题的方法。

【问题讨论】:

  • 您是否从 APNS 获取设备令牌? (用于分发配置文件)
  • 还可以通过单独的 .p12 或 pem 在服务器中将生产更改为 true
  • 我认为。您可能在创建“pem”文件时错过了任何步骤。您应该交叉检查程序。
  • 您需要要求服务器人员将 pem 文件 acc 更改为生产,并且设置 url 可能现在它指向沙箱,您必须将其更改为 live。
  • 如果您正在使用分发获取 apns 令牌.. 并很好地创建了您的 pem,那么您的服务器就有问题.. 将生产模式更改为 true 并替换 pem 或 .p12(对于 java) .

标签: ios objective-c xcode ios8 apple-push-notifications


【解决方案1】:

如果您使用相同的应用 ID 进行开发和分发模式。

  1. 然后使用同一个.CSR文件生成生产证书和

  2. 使用生产证书和从该 .CSR 文件生成的 .p12 文件来制作 .pem 文件。

For more information you can follow this tutorial, where you can test if you have made a valid .pem file.

希望这会对你有所帮助。

【讨论】:

    【解决方案2】:

    我也面临同样的问题,并尝试了来自网络的不同方法。但没有运气。因为解决方案可能因人而异。 尝试不同的方法。

    这种方法解决了我的问题:

    在创建生产 SSL 证书时,请勿更改名称“aps_production.cer”。

    并且在创建与开发相关的证书之前,首先创建仅用于生产的证书(SSL,provisioning,p12)。

    并且还为开发和生产使用相同的“.certSigningRequest”文件。无需创建两个文件。

    在尝试了不同的方法后,它真的对我有用。试试看吧。

    【讨论】:

      【解决方案3】:

      请参考以下链接:

      1. ios-push-notifications
      2. apple-push-notification-services-in-ios-6-tutorial

      这些链接可能对您有所帮助

      【讨论】:

      • 我按照上述链接中的步骤进行操作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      相关资源
      最近更新 更多