¿Debo abrir el puerto 5223 para que las notificaciones push del iPhone funcionen cuando esté en wifi?

3

iPhone 4, iOS 4.3.1

Las notificaciones automáticas funcionan cuando el WiFi está desactivado y el dispositivo usa 3G, pero cuando WiFi está activado, no puedo recibir ninguna notificación.

Me dijeron que algo puede bloquear el puerto 5223 que envía notificaciones, por lo que he desactivado el firewall en mi enrutador Linksys. Todavía no funciona.

Para algunos juegos que solía reenviar el puerto para la dirección IP, el patrón en la configuración del enrutador es el siguiente:

app_name, port_range_start, port_range_stop, TCP/UDP, IP

Pero cuando enumero a mis clientes DHCP en la página de administración del enrutador, parece que el iPhone no tiene IP.

Entonces, qué hacer nex

    
pregunta hairboat 17.04.2011 - 19:49

2 respuestas

4

No necesita abrir ningún puerto en sus firewalls para que las notificaciones push funcionen en su iPhone.

Mis dispositivos iOS pasaron el 90% del tiempo detrás de firewalls que no les permiten ninguna conexión entrante. Las notificaciones funcionan bien (incluso con los datos móviles desactivados).

Los documentos de Apple en enlace hablan sobre el puerto 5223. Pero se referirán a las conexiones que van a ese puerto. (aunque no lo digan explícitamente). Es poco probable que su firewall los bloquee, aunque creo que vale la pena comprobarlo. Supongo que también es posible que su ISP esté bloqueando el puerto de salida, pero nuevamente parece improbable.

A pesar del "push" en su nombre, las notificaciones push son en realidad notificaciones más "pull" (como la mayoría de las cosas con "push" en su nombre). El dispositivo iOS se conecta a Apple en el puerto 5223 para escuchar las notificaciones.

    
respondido por el andynormancx 17.07.2011 - 12:51
0

Probablemente necesite actualizar la lista DHCP. Muchos enrutadores solo actualizan esta lista ocasionalmente; mi enrutador, por ejemplo, aún no muestra la netbook que autentiqué en la red inalámbrica hace más de un mes. Intente reiniciar el enrutador, o si no quiere hacerlo, obtenga la IP de su iPhone desde la configuración de red en el propio teléfono y reenvíe el puerto a su iPhone por IP en lugar del nombre del dispositivo.

    
respondido por el Kerin 17.04.2011 - 19:55

Lea otras preguntas en las etiquetas