react notification apple ios objective-c apple-push-notifications

ios - notification - aps-environment es siempre desarrollo



push notifications ios react native (3)

Hay un error conocido en Xcode por el cual configurarlo manualmente en ''producción'' hace que Xcode muestre un error junto a la configuración de sus derechos con un botón ''Solucionar problema''. Al hacer clic en este, vuelve a "desarrollo". Esta no es la funcionalidad prevista. Como dije, es un problema conocido y creo que archivé un radar cuando lo descubrí por primera vez.

Se ha corregido en Xcode 8.3 beta 2. Mientras tanto, configúrelo manualmente en ''producción'' y luego ignore el error que Xcode le da, su proyecto funcionará bien.

He creado la identificación de la aplicación con APNS habilitado y configuré tanto el certificado de desarrollo como el de producción.

Ahora, cuando creo derechos, siempre muestra desarrollo, incluso si cambio el perfil de aprovisionamiento a la implementación de iTunes, también se muestran los derechos como desarrollo

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>aps-environment</key> <string>development</string> </dict> </plist>


No puede usar el certificado de producción en depuración / desarrollo. Incluso si lo hace, cuando ''Archive'' Xcode lo establecerá automáticamente en producción ( referencia de Apple ). Puede ver esto cuando intenta enviar su aplicación a iTunes connect para TestFlight / Review o para una implementación ad hoc.

Xcode 8:

Xcode 9:


XCode 10.2:

Si cambia su objetivo a "Dispositivo iOS genérico" antes de Archivar, establecerá la variable de entorno aps en producción. Si archiva con el objetivo establecido en su dispositivo, archivará con la variable de entorno aps establecida en desarrollo.