react que notification developer apple iphone ios push-notification apple-push-notifications

iphone - que - Uso de APN de sandbox en las compilaciones de distribución AdHoc para iOS



push notifications ios swift 4 (2)

Apple usa un servidor diferente para:

  1. Aplicaciones firmadas con un perfil de desarrollo.
  2. Todos los demás perfiles (AdHoc, InHouse y AppStore). Estos van a través de un servidor en vivo.

He estado leyendo un montón de documentos de Apple, así como muchas otras preguntas de SO, pero no he encontrado la respuesta a esta pregunta en particular.

Tengo un flujo de trabajo existente para generar compilaciones de distribución AdHoc para miembros de control de calidad y evaluadores beta. Ahora que he agregado soporte para notificaciones push, me gustaría que esas rutas de notificación también puedan ser probadas.

Tengo la impresión de que Developer builds, firmado con un perfil de aprovisionamiento de desarrollo, genera tokens que para el entorno APNS de sandbox / desarrollo, y compilaciones de distribución, firmado con un perfil de aprovisionamiento de distribución (ya sea que esté destinado a la distribución AdHoc O a la distribución de AppStore) , generar tokens para el entorno de producción APNS. Creo que esto se puede confirmar abriendo los diferentes archivos .mobileprovision y examinando la clave aps-environment .

Me gustaría saber si hay una manera de que mis compilaciones de Distribución AdHoc utilicen el entorno APNS de sandbox, en lugar del entorno APNS de producción.

Si realmente quisiera que los evaluadores de control de calidad y beta usaran APNS de sandbox, ¿tendría que encontrar de alguna manera una manera de permitirles ejecutar compilaciones de desarrollo, en lugar de compilaciones de distribución?

¿O son mis suposiciones acerca de cómo las cosas funcionan fuera de la base? (referencia esta publicación y esta publicación )


Encontré alguna mención a AdHoc en el contexto de los entornos APNS:

Nota: Hay una conexión persistente separada al servicio de inserción para cada entorno. El sistema operativo establece una conexión persistente con el entorno de sandbox para las compilaciones de desarrollo; Las construcciones ad hoc y de distribución se conectan al entorno de producción.

Ha sido tomado de la nota técnica TN2265 . Supongo que esta nota confirma que no se puede usar el entorno de sandbox en la distribución AdHoc.