伙计们,我在弄清楚 APNS(推送通知)开发人员(沙盒)和生产模式之间的主要区别时遇到了一些麻烦。特别是我有以下问题:
1) 我可以在应用商店上使用仅注册 APNS 开发者证书的推送通知启动应用吗?或者我需要使用 APNS Production 来开发我想在应用商店上发布的应用吗?
2) 一般来说,除了“开发 APNS 的开发”和“生产 APNS 的生产”之外,还有哪些功能性原因会影响我的决定。特别是为什么我会选择为我的应用程序实施 APNS 开发人员证书,为什么不只在生产推送帐户上运行所有内容?
以下是 Apple 在其网站上所说的内容,但并未触及我问题的核心:
开发:使用开发环境进行提供商应用程序的初始开发和测试。它提供与生产环境相同的一组服务,尽管服务器单元数量较少。开发环境还充当虚拟设备,支持模拟端到端测试。您可以通过 gateway.sandbox.push.apple.com 访问开发环境,出站 TCP 端口 2195。
生产:在构建供应商应用程序的生产版本时使用生产环境。使用生产环境的应用程序必须满足 Apple 的可靠性要求。