Pregunta

Quiero verificar si la Notificación Push se puede hacer usando un servidor de alojamiento antes de comprar el plan de alojamiento. ¿Cuál es la forma más corta de verificar esto? Además, tengo el plan de alojamiento de godaddy.com. ¿Puedo usar la notificación push del servidor de alojamiento de Godaddy?

¿Fue útil?

Solución

Puede confirmar definitivamente usando telnet y especificando a qué puerto conectarse. Desde la línea de comando, ejecute:

MyServer:~ Home$ telnet gateway.sandbox.push.apple.com 2195
Trying 17.149.34.143...
Connected to gateway.sandbox.push-apple.com.akadns.net.
Escape character is '^]'.

Si hay un error al conectarse, simplemente se bloqueará y no volverá; lo anterior muestra un ejemplo de trabajo donde puedo conectarme.

Necesitará un inicio de sesión SSH en su servicio de alojamiento para probarlo de esta manera, y desafortunadamente es poco probable que pueda probarlo sin comprar una cuenta, por lo que probablemente deba confiar en preguntar a sus servicios al cliente.

Tenga en cuenta que los paquetes de alojamiento básicos normalmente solo proporcionan un inicio de sesión FTP para permitirle servir archivos, por lo general tendrá que pagar extra para obtener un paquete de alojamiento que proporcione acceso SSH (que necesitará si va a ejecutar código para conectarse a los servidores de notificaciones push de Apple).

Otros consejos

si su sistema no tiene telnet, puede usar curl para hacer el trabajo.

curl -v telnet://gateway.sandbox.push.apple.com:2195

aquí -v es para salida detallada

También tuve este problema con GoDaddy. Amazon Web Services hizo el truco por mí. Le permite implementar fácilmente un script PHP que se puede llamar en cualquier lugar de la web.

Use Curl if telnet command is not available.
curl -v telnet://gateway.sandbox.push.apple.com:2195
* Rebuilt URL to: telnet://gateway.sandbox.push.apple.com:2195/
*   Trying 17.188.137.190...
* TCP_NODELAY set
* Connected to gateway.sandbox.push.apple.com (17.188.137.190) port 2195 (#0)

Press Escape to close the connection
* Closing connection 0

Acabo de comprar mi cuenta de Godaddy para descubrir que bloquea todas las conexiones excepto 80 y una más. En otras palabras, no podemos usar la conexión 2195 que se requiere. Si encuentra otro, hágamelo saber.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top