notification identifiers developer crear clave certificates certificado autenticación apple apns iphone ios push-notification provisioning apple-push-notifications

iphone - identifiers - crear certificado ios developer



Perfiles de Aprovisionamiento+Notificaciones Push+Producción vs Desarrollo (2)

Cree una versión de distribución ad-hoc de su aplicación e instálela en su propio dispositivo. Eso utilizará la puerta de enlace y certificaciones APN de producción.

Estoy construyendo una aplicación para iOS que usa notificaciones automáticas, y finalmente estoy listo para enviarla. Antes de hacerlo, me gustaría probar las notificaciones push fuera del servidor de producción, para asegurarme de que todo esté funcionando correctamente. Hasta ahora, el entorno de sandbox ha estado funcionando bien.

Después de hacer un poco de búsqueda, aprendí que cambiar los servidores desde ssl://gateway.sandbox.push.apple.com:2195 a ssl://gateway.push.apple.com:2195 no era suficiente, y que los tokens de producción push son diferentes de los tokens de inserción sandbox. En cambio, aparentemente necesito un nuevo perfil de aprovisionamiento con derechos de Producción, nuevos certs instalados en mi servidor, y volver a compilar mi aplicación con dicho perfil para que sepa crear los tokens de inserción correctos.

Entonces, después de seguir todos los pasos, ni siquiera puedo ejecutar una compilación en mi teléfono; XCode dice

Este perfil no se puede instalar en los dispositivos

Estos son los pasos que he tomado. Si me falta algo, házmelo saber:

  • En mi iOS Developer Center, me he asegurado de que mi AppID esté "habilitada para producción" en el Servicio de notificaciones push de Apple.

  • También en mi iOS Developer Center, creé mi Production Push SSL Certificate, realicé los pasos de conversión necesarios e instalé el .pem resultante en mi servidor.

  • Según las instrucciones, he creado "un nuevo perfil de aprovisionamiento que contiene la ID de la aplicación que desea utilizar para las notificaciones". Lo hice yendo a Aprovisionamiento, y haciendo clic en la pestaña "Distribución" y creando un nuevo perfil. Confirmé que "producción" se establece en la sección "derechos" de este perfil.

  • Seleccioné el perfil de aprovisionamiento en la configuración de mi proyecto. entiendo el mensaje

    Este perfil no se puede instalar en los dispositivos

    y estoy atrapado.


No puede instalar una aplicación compilada con un perfil de distribución (producción) de aplicaciones en un dispositivo. Solo los revisores de Apple pueden hacer eso. solo puedes probar presionar en una aplicación compilada en modo de desarrollo y usando el servidor de sandbox. Si desea probar servidores de producción, debe compilar la aplicación utilizando un perfil de distribución AdHoc que habilite los dispositivos que desea hacer la prueba. Claramente, debe recompilar y enviar la aplicación para su revisión utilizando el perfil de distribución de la App Store.