伙计们,我正在尝试弄清楚APNS(推送通知)开发者(沙盒)和生产模式之间的关键区别。特别是我有以下问题:
1)我能否使用仅注册了APNS开发者证书的应用程序在应用商店上启动具有推送通知功能的应用程序?还是我需要对我想要在应用商店上发布的应用程序使用APNS生产环境?
2)除了“在APNS开发环境中开发”和“在APNS生产环境中进行生产”之外,通常有哪些功能原因会影响我的决策?特别是为什么我会选择为我的应用程序实现APNS开发人员证书,而不仅仅在生产推送帐户上运行所有内容?
以下是苹果网站上的说明,但它并没有回答我问题的核心:
开发环境:用于提供程序的初始开发和测试。它提供与生产环境相同的一组服务,但服务器单元较少。开发环境还充当虚拟设备,使模拟端到端测试成为可能。您可以在网关.sandbox.push.apple.com上访问开发环境,出站TCP端口2195。
生产环境:在构建提供程序应用程序的生产版本时使用生产环境。使用生产环境的应用程序必须满足苹果的可靠性要求。
1)我能否使用仅注册了APNS开发者证书的应用程序在应用商店上启动具有推送通知功能的应用程序?还是我需要对我想要在应用商店上发布的应用程序使用APNS生产环境?
2)除了“在APNS开发环境中开发”和“在APNS生产环境中进行生产”之外,通常有哪些功能原因会影响我的决策?特别是为什么我会选择为我的应用程序实现APNS开发人员证书,而不仅仅在生产推送帐户上运行所有内容?
以下是苹果网站上的说明,但它并没有回答我问题的核心:
开发环境:用于提供程序的初始开发和测试。它提供与生产环境相同的一组服务,但服务器单元较少。开发环境还充当虚拟设备,使模拟端到端测试成为可能。您可以在网关.sandbox.push.apple.com上访问开发环境,出站TCP端口2195。
生产环境:在构建提供程序应用程序的生产版本时使用生产环境。使用生产环境的应用程序必须满足苹果的可靠性要求。