2012-06-05 10 views
7

En el modo de desarrollo que puede enviar notificación de inserción a los dispositivos, en cambio no puedo en la producción, es mi configuración:de Apple Push Notification no trabaja con ad-hoc construir

  • archivo .pem que es la combinación de aps_production.cer del portal de aprovisionamiento y la clave privada de mi certificado ad hoc
  • APN servidor
  • manzana: 'gateway.push.apple.com' con 2.196 puerto
  • tengo un servidor que guarda raíles fichas de dispositivos y luego envía una notificación a Apple con los tokens del dispositivo y el archivo .file anterior para abrir la conexión
  • ad-hoc construir aplicaciones tienen (que es rubymotion): derechos [ 'APS-entorno'] = 'producción' derechos [ 'get-tarea permite'] = false aplicación
  • cuando se inicia, envía correctamente el contadores a mi servidor de aplicaciones
  • acabo de comprobar que el símbolo es diferente del modo de desarrollo

el problema es que mi solicitud rieles envía notificaciones y no recibió ningún error, pero nada llegó en los dispositivos.

Estoy usando testflight para distribuir una versión ad-hoc de mi aplicación, pero no conozco ningún problema con el uso de testlight y APNS.

¿Qué puede ser?


EDITAR que resolver: el puerto estaba mal, 2195 en lugar de 2196 ...

Respuesta

1

APN tienen un certificado SSL separado para la producción y para el desarrollo.

Probablemente esté utilizando su certificado de desarrollo con la compilación de producción.

+1

Estoy seguro de que estoy usando el certificado correcto porque configuré dentro de mi aplicación de rieles, un entorno de múltiples certificados, por lo que el certificado se carga desde un panel de administración (con la frase de contraseña relativa). –

+0

Daniele ¿Encontró alguna solución para este problema? – wod

+0

@ lo resolvió. Vea EDIT en su pregunta -> "el puerto estaba equivocado, 2195 en vez de 2196". En realidad, no solo el puerto, sino también la URL se cambia entre producción y desarrollo (sandbox). – Hlung

Cuestiones relacionadas