2017-05-31 77 views
0

我终于得到了整个推送通知的过程对我的企业应用工作的设备令牌,但似乎当应用程序通过装载在设备上只工作Xcode接口,而不是通过我们的服务器进行部署。我发现应用程序在通过服务器安装时会生成与通过Xcode加载时不同的设备令牌。我的服务器肯定是发送新设备代码到苹果推送通知服务器,但它不是通过对设备做它的方式。的iOS:APN的显然不承认当企业应用部署

这一切仍然只是处于研发阶段,因为我需要在释放之前,以我的应用程序部署到一小部分用户进行测试的。我想知道如果通过服务器部署需要生产证书,并忽略开发证书?

这一切仍然是相当新的给我,所以推送通知的细微之处都还在。在我头上。任何帮助理解这一点,将不胜感激。

+0

是的,当您从Xcode安装并启动您的应用程序时,APN使用开发人员APNs证书,并且当您从服务器部署/安装时,可能使用生产环境。后者取决于你如何构建服务器上的.ipa。 – onnoweb

+0

@onnoweb谢谢!这是问题所在。在我吃午饭的时候,这实际上发生在我身上,但是你的帖子有助于证实这一点。我出口开发部署,并修复它。我不知道为什么它以前没有出现过。如果您将其作为答案张贴,我会接受它。再次感谢! –

回答

1

是的,当您安装并启动从Xcode中的应用程序,然后使用的APN开发商的APN证书,并在部署/它很可能是使用真实的环境,从你的服务器上安装。后者取决于你如何构建服务器上的.ipa。