Como dice el título, tengo una aplicación con APNS incorporado. Funciona perfectamente en Sandbox-mode. Pero en el modo de producción, falla miserablemente.iPhone push-notification funciona en sandbox pero no en modo de producción
Parece que tengo los certificados correctos en el servidor, porque no recibo un error del servicio APNS. Todo parece funcionar bien. Estoy usando ApnsPHP por Aldo Armiento. Tiene una función incorporada para escupir los resultados del servidor APNS. Cuando trato de usar el Sandbox con la aplicación de la tienda, obtengo, como era de esperar, un error de token no válido (ya que los tokens de sandbox y producción son diferentes). Cuando uso el certificado de producción con la aplicación de la tienda, no obtengo un error. Nada, nada, nada, parece que entregó la notificación. Por desgracia, no llega a mi teléfono.
Aparentemente, los certificados deben estar bien. Se conecta al servidor, envía la notificación, todas las pases sin errores (primero tuve certificados erróneos, así que sé lo que sucede si no están bien :)
Cualquier idea sobre cómo encontrar el lugar donde se oculta el insecto ?
[Editar] esto es lo que vuelva de la APN-Service:
Tue, 03 Jan 2012 03:13:55 +0100 ApnsPHP[13049]: INFO: Trying ssl://gateway.push.apple.com:2195...
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Connected to ssl://gateway.push.apple.com:2195.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Sending messages queue, run #1: 1 message(s) left in queue.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: STATUS: Sending message ID 1 [custom identifier: Message-Badge-000] (1/3): 107 bytes.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Disconnected.
Gracias, pero he comprobado todo eso. Todo está configurado de la manera que se supone que debe ser. Y como se mencionó, no recibo ningún error del servicio de inserción, aparece cuando los mensajes pasaron ... muy extraño. – Swissdude
¿ha intentado volver a crear el certificado de producción y ponerlo en su servidor? –
Lástima de mí :) era el certificado. Me desarrollo para otra compañía y el desarrollador original se fue - su certificado de alguna manera todavía parece estar activo (lo reemplacé con el mío, sin embargo). Entonces el certificado era válido y era válido para la aplicación. Pero el binario fue compilado con mi clave privada, que debe haber confundido. ¡Gracias por su ayuda! – Swissdude