Apple推送通知 - 同时分发和开发

时间:2014-08-08 16:28:53

标签: push-notification apple-push-notifications provisioning-profile

是否有可能让Apple推送通知服务同时适用于开发和分发版本?

我希望在使用分发配置文件安装在其他设备上时调试我的应用。

1 个答案:

答案 0 :(得分:1)

是的,您可以为分发和开发(沙箱)推送环境创建推送证书。安装在设备上的单个应用程序将根据配置文件中的<aps-environment>权利选择要使用的推送环境(这将确定在注册到APNS时是否为其分配了生产或开发设备令牌)。 / p>

尽管如此,我强烈建议您不要使用相同的服务器和数据库来存储生产和开发设备令牌。开发令牌仅在开发推送环境中有效。如果您在使用生产推送证书并连接到生产APNS服务器时尝试向开发令牌发送通知,则会收到错误(无效令牌)并且连接将关闭,这可能会中断向生产发送通知令牌也是。

如果您有开发服务器,您的开发版本应该将设备令牌发送到该服务器,并且只有开发服务器应该连接到APNS沙箱环境。