使用推送通知IOS发送应用程序版本

时间:2015-10-02 11:47:25

标签: ios google-cloud-messaging phonegap-pushplugin

我的英语不太好,但我会尝试解释。

要使用推送通知发送新版本的应用程序,您必须在我的推送生产证书中选择X CODE - Build Phases,Provisioning Profile选项?

问题2

我正在使用谷歌GCM,开发它工作正常,但现在生产无法上传我的证书推送生产在gcm他说(证书中的捆绑ID与您输入的捆绑ID不匹配。)此错误将不是通过我发送我的版本与我的证书没有配置文件??

苹果不应该阻止它吗?

1 个答案:

答案 0 :(得分:0)

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

使用Apple iOS推送通知或Apple APN,您可以使用两个单独的服务器和证书进行“沙盒”(调试)和“生产”。 APN通知在模拟器中不起作用。 如果您在调试模式之外使用Sandbox,它将无法工作。

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

您必须在Apple Developer Portal中的iTunes Connect中设置App APN证书,然后在您自己的APN服务器(将与Apple的推送服务器通信)中安装这些推送证书。 这些证书中指定的路径必须与您的应用程序匹配,并且不能是通用或团队。

您自己的服务器APN服务器与Apple APNS服务器通信。您无法直接向iOS设备发送推送通知,而无需先通过Apple服务器。您可以使用协议执行此操作。

您可以找到有关APN服务here

的技术说明

对于多种编程语言和操作系统,存在几个预先制作的APN服务器和APN库。

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

相关问题