2015-10-02 165 views
1

我的英语不太好,但我会尽力解释。发送推送通知IOS的应用程序版本

要发送具有推送通知的应用程序的新版本,您必须在我的推送生产证书中选择X CODE - 构建阶段,供应配置文件选项?

问题2

我使用谷歌GCM,发展它工作得很好,但现在在生产,他说(在Bundle ID不能上传我的证书推生产GCM证书不匹配的包ID中你输入了。)这个错误不会通过我发送我的版本与没有配置文件与我的证书?

苹果不应该阻止它?

+0

你好,请限制你的问题,每个问题一个话题。这些问题对我来说不是很清楚,也许IOS开发人员更了解他们。 –

回答

0

苹果APN与GCM无关,它与它完全不兼容。 只要您创建新的App APN证书,您就必须使用新的供应配置文件:上一个将不包含APN支持。 APN支持自动添加,只要您使用正确的配置文件,您不需要触摸任何设置,只需将应用程序源代码中的推送处理代码添加到XCode。 这适用于生产和沙箱。

对于Apple iOS推送通知或简称为Apple APN,对于“沙箱”(调试)和“生产”使用两个单独的服务器和证书。 APN通知在模拟器中不起作用。 如果您在调试模式外使用Sandbox,它将不起作用。

如果您在生产中使用通知或部署应用程序的AD HOC版本,则即使您使用Ad Hoc编译来测试应用程序,也必须使用PRODUCTION服务器和生产APN证书。

您必须iTunes Connect的范围内设置您的应用程序APN证书,在苹果开发者门户网站,然后再安装你自己的APN服务器内的这些推送证书(这将与苹果的推送服务器comunicate)。 在这些证书中指定的路径必须配合应用程式,并不能通用或团队。

您自己的服务器APN服务器与Apple APNS服务器进行通信。您无法直接向iOS设备发送推送通知,而无需先传送Apple服务器。你这样做使用协议。

你可以找到APN服务的技术说明here

几个预先作出APN服务器和APN的库中,可用于多种编程语言和操作系统。

如果您不希望部署自己的,你可以使用第三方的服务,例如城市飞艇。