Así que tengo esta aplicación llamada Dripper que publiqué hace aproximadamente un mes y luego una actualización hace un par de días. La actualización agregó notificaciones push y algunos pequeños ajustes. Lo probé con sandbox-apn usando el perfil de desarrollo y todo funcionó muy bien. Luego cambié las cosas a la apn de producción y lo empujé a vuelo de prueba, nuevamente las cosas funcionaron perfectamente. Una vez que puse la actualización en el mercado y la ejecuté, me di cuenta de que no recibía ningún registro push nuevo en el servidor. Miré los registros de la consola para el dispositivo y encontré esto:
4 de diciembre 17:55:15 Ina-touch-it coffco [1210]: Registro para notificaciones remotas
4 de diciembre 17:55:15 Ina-touch-it SpringBoard [52]: No se encontró una cadena de autorización válida 'aps-environment' para la aplicación 'Gotero': (nulo). No se enviarán notificaciones.
4 de diciembre 17:55:15 Ina-touch-it coffco [1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
Estoy un poco confundido porque pensé que la producción-apn funcionaría igual entre las compilaciones ad-hoc y de la tienda de aplicaciones.
Aquí está la identificación de mi aplicación y sus derechos -> http://i.stack.imgur.com/uf4pB.png
Aquí está el perfil de aprovisionamiento para la tienda de aplicaciones -> http://i.stack.imgur.com/AYOV5.png