【发布时间】:2014-08-08 16:28:52
【问题描述】:
是否可以让 Apple 推送通知服务同时用于开发和分发版本?
我想在使用分发配置文件安装在其他设备上时调试我的应用程序。
【问题讨论】:
标签: push-notification apple-push-notifications provisioning-profile
是否可以让 Apple 推送通知服务同时用于开发和分发版本?
我想在使用分发配置文件安装在其他设备上时调试我的应用程序。
【问题讨论】:
标签: push-notification apple-push-notifications provisioning-profile
是的,您可以为分发和开发(沙盒)推送环境创建推送证书。安装在设备上的单个应用程序将根据配置文件中的<aps-environment> 权利选择要使用的推送环境(这将确定在注册到 APNS 时是否为其分配了生产或开发设备令牌)。
也就是说,我强烈建议您不要使用相同的服务器和数据库来存储生产和开发设备令牌。开发令牌仅在开发推送环境中有效。如果您在使用生产推送证书并连接到生产 APNS 服务器时尝试向开发令牌发送通知,您将收到错误(无效令牌)并且连接将被关闭,这也可能会中断向生产令牌发送通知.
如果您有一个开发服务器,您的开发版本应该将设备令牌发送到该服务器,并且只有开发服务器应该连接到 APNS 沙箱环境。
【讨论】: