react - push notifications ios swift 4
Xcode 8 APS Environment Entitlement no se configurará en producción (4)
Después de probar todas las respuestas en stack over flow descubrió que el problema está en entitlement.plist
archivo entitlement.plist
can be debugged
se estableció en TRUE
.
- Intente
disable
yre-enable
las notificaciones push en las capacidades de destino de Xcode. -
Can be debugged
indicador deCan be debugged
debe establecer enNO
para enviarlo a AppStore.
Construye y archiva. Debería poder ver el entorno configurado para producción.
Tengo notificaciones automáticas trabajando en mi aplicación.
Fui a enviar una nueva actualización de la aplicación y me encontré con un error con el entorno APS no configurado.
Pulsé el problema de la solución y creó el archivo de derechos con el entorno de APS configurado para el desarrollo.
Para enviar la aplicación, obviamente quiero que este se ponga en producción. Cambio el valor a producción y procedo a archivar la aplicación para enviarla.
Arroja un error en la sección de capacidades para las notificaciones push con el último "Agregar el derecho de notificaciones de inserción a su archivo de derechos" que está en rojo.
Entonces, cuando toco el problema de la solución, cambia el valor del entorno de APS al desarrollo.
Encontré una sugerencia para inspeccionar el perfil de aprovisionamiento y buscar la propiedad de entorno APS.
Pasé por el proceso de archivo y seleccioné "Subir a la tienda de aplicaciones".
Cuando finalmente llegué al resumen, hice clic en el perfil de aprovisionamiento adjunto al binario y las autorizaciones.
Abrí el perfil de aprovisionamiento en un editor de texto y busqué la propiedad de entorno APS.
Encontré la propiedad y está configurada para producción en el perfil de provisión.
Decidí probar con otra sugerencia, que era recrear el perfil de suministro de distribución.
Hice uno nuevo y esa solución tampoco funciona.
Por lo que entiendo, la propiedad del entorno APS se basa en el valor en su perfil de aprovisionamiento.
Cualquier ayuda sería apreciada. Gracias.
Intente volver a habilitar las capacidades de "Notificaciones Push", funcionó para mí, si esto no ayuda, intente eliminar el archivo con derechos en su proyecto, y nuevamente vuelva a habilitar las capacidades de "Notificaciones Push" en la configuración de su proyecto
Para mí, la función XCode 8 ''Administrar automáticamente la firma'' lo hace de forma automática y correcta al archivar de acuerdo con el perfil de aprovisionamiento que seleccionamos para el método de implementación.
Desactive las "notificaciones push" en Capabilities luego vuelva a compilar.
Actualizar
Después de horas de depuración, sin importar cómo configure Xcode8 o compile con cualquier esquema (de depuración o producción), siempre obtendrá un dispositivo para el entorno de desarrollo APNS. Traté de eliminar mi aplicación en mi dispositivo de prueba, que se compila directamente desde Xcode8.1 con el esquema de producción. Luego, instalé mi aplicación de AppStore, que se archivó desde Xcode8.1 con la misma configuración hace dos semanas, el servicio de notificación de la versión de la AppStore funciona bien, lo que demuestra que Xcode estableció el valor correcto para el entorno de producción. Entonces, la solución es: deje el archivo de derechos solo, y mantenga el interruptor de "Notificaciones Push" activado en Capabilities, haga las correcciones que solicite Xcode . Espero que esto te ayude.