【发布时间】:2015-04-17 17:51:02
【问题描述】:
伙计们,我在弄清楚 APNS(推送通知)开发人员(沙盒)和生产模式之间的主要区别时遇到了一些麻烦。特别是我有以下问题:
1) 我可以在应用商店上启动一个只注册了 APNS 开发者证书的带有推送通知的应用吗?或者我需要使用 APNS Production 来开发我想在应用商店上发布的应用吗?
2) 一般来说,除了“在开发 APNS 上开发”和“在生产 APNS 上生产”之外,还有哪些功能性原因会影响我的决定。特别是为什么我会选择为我的应用实施 APNS 开发者证书,为什么不在生产推送帐户上运行所有内容?
这是 Apple 在其网站上所说的内容,但并未触及我问题的核心:
开发:使用开发环境进行提供商应用的初始开发和测试。它提供与生产环境相同的一组服务,尽管服务器单元数量较少。开发环境还充当虚拟设备,支持模拟端到端测试。 您在 gateway.sandbox.push.apple.com 访问开发环境,出站 TCP 端口 2195。
生产:在构建供应商应用的生产版本时使用生产环境。使用生产环境的应用必须满足 Apple 的可靠性要求。
【问题讨论】:
-
FWIW 如果您要在开发门户中查看证书列表,则生产证书类型命名为:Apple Push Services,而沙盒的证书类型命名为: APNs 开发 iOS
标签: ios push-notification apple-push-notifications provisioning-profile p12