que - push notifications ios react native
iOS APNS Development[sandbox] vs Production (2)
La respuesta anterior es muy precisa. Quiero señalar que ahora puede usar el certificado de producción en desarrollo. Lo diferente es que se enviará a ''gateway.sandbox.push.apple.com'' para el desarrollo mientras ''gateway.push.apple.com'' para la producción. Creo que la razón para separar la caja de arena y la producción es evitar enviar notificaciones de prueba de inserción a usuarios reales. Imagina que haces notificaciones de explosión, todos tus usuarios recibirán la notificación.
Chicos Estoy teniendo algunos problemas para descubrir las diferencias clave entre el APNS (notificación de inserción) desarrollador (Sandbox) y los modos de producción. En particular, tengo las siguientes preguntas:
1) ¿Puedo iniciar una aplicación en la tienda de aplicaciones con Notificaciones automáticas que solo está registrada para el Certificado de Desarrollador APNS? ¿O debo usar APNS Production para las aplicaciones que deseo iniciar en la tienda de aplicaciones?
2) En general, ¿cuáles son las razones funcionales distintas de "desarrollo en desarrollo APNS" y "producción en producción APNS" que informarían mi decisión. En particular, ¿por qué elegiría implementar un certificado APNS Developer para mi aplicación y por qué no simplemente ejecutar todo en una cuenta de producción push?
Esto es lo que dice Apple en su sitio web, pero no llega al corazón de mi pregunta:
Desarrollo: utilice el entorno de desarrollo para el desarrollo inicial y las pruebas de la aplicación del proveedor. Proporciona el mismo conjunto de servicios que el entorno de producción, aunque con un número menor de unidades de servidor. El entorno de desarrollo también actúa como un dispositivo virtual, lo que permite realizar pruebas simuladas de extremo a extremo. Acceda al entorno de desarrollo en gateway.sandbox.push.apple.com, saliente, puerto TCP 2195.
Producción: utilice el entorno de producción al crear la versión de producción de la aplicación del proveedor. Las aplicaciones que usan el entorno de producción deben cumplir con los requisitos de confiabilidad de Apple.
Si desea publicar su aplicación en la tienda de aplicaciones, deberá usar un Perfil de provisión de producción, por lo tanto, todas las notificaciones enviadas con el Certificado de desarrollador APNS no llegarán a su aplicación firmada con un Perfil de provisión de producción.
¿Por qué no usar solo un certificado APNS de producción? Bueno, puedes hacer esto pero ...
- Para realizar la prueba, deberá compilarlo con un perfil de provisión de producción ad hoc, esto es mucho trabajo adicional en la compilación.
- Al usar un certificado de producción en desarrollo y, por lo tanto, utilizar una compilación ad-hoc, no se puede ejecutar con el depurador. Hace que la solución de problemas sea muy dolorosa.
- Las notificaciones de prueba hacen que todo vaya a producción, por lo que hay que tener mucho cuidado