2017-06-13 98 views
0

我不确定标题是否清晰。发生了什么事情是我一直在为我的企业应用程序开发推送通知功能。它在开发环境中工作正常,但我已经迁移到分发版本,并且它在iPhone 上正常工作,如果该应用程序是从服务器上归档的.IPA文件下载的,但是不是如果它是从Xcode直接安装的版本运行。 (即通过iPhone通过USB连接到Mac)。即使我停止测试运​​行,断开与Mac的连接,并运行该应用程序,因为它直接从Xcode安装,但PN不通过。只有当我从服务器重新安装应用程序。很奇怪。iOS和推送通知 - 在Xcode环境中不起作用

我已经正确创建和安装了所有的证书,这应该不重要,我想。

任何人都知道为什么它是这样的?

谢谢!

编辑:其他信息:如果我在iPad上加载它,则会出现同样的问题。确定如果下载,则不直接安装。

编辑2:我想通了。请参阅下面的答案。

+0

也许你有不同的捆绑ID的环境? –

+0

嗯。我试图了解如何发生。测试版本和发行版本之间的软件包ID是否可以不同? –

+0

哦,是的,那一定是。或者您的证书是为了测试而生产的。你应该检查你的捆ids –

回答

0

嗯,这对我来说太愚蠢了。原来从Xcode安装到手机上的版本默认为开发版本,而我使用的是分发服务器配置。咄。

+0

不用担心,它发生在我们所有人身上:D –