当App Store上的现有应用程序收到通知时,无法在生产服务器上获得通知

时间:2014-09-18 15:10:35

标签: ios iphone xcode ios-provisioning

我想在app store中更新existng iOS应用。我有一个问题,当我在设备上安装配置证书的iOS客户端时,我在测试时没有收到通知。这里发生了什么:

我们有测试服务器和证书发送通知。在Apple会员中心,我有证书:

  • iOS开发

  • APN的iOS开发

  • 与该证书一起使用的个人资料DevelopmentMyApp

此外,我在生产服务器

上也有同样的事情
  • iOS发布

    APN的制作iOS

    以及与之关联的分配类别中的个人资料DistrMyApp 那个证书。

DEV / PRO使用相同的包 id 。 问题是当我编译使用测试服务器我没有任何问题地收到通知,但当我将其更改为生产服务器并使用该应用符合DistrMyApp个人资料,但我的设备上从未收到通知。

我想也许我们生产服务器上的证书有问题所以我安装了应用程序商店中已存在的相同应用程序并使用此证书并尝试发送通知 - 所有工作!!

我无法理解这是什么问题,当我把它编译成PRO我没有得到任何东西但是当我下载已经使用过这个证书的应用程序时,一切正常。

如何在上传之前检查我的生产版本是否能正常通知。

1 个答案:

答案 0 :(得分:0)

证书和配置文件很好,问题是当您将其编译为AD-HOC时,您只能通过iTunes或其他分发服务安装,因此推送通知将起作用。从Xcode安装它不会工作!它不是真正的AD-HOC部署

奇怪,但这就是答案。