Domanda

Voglio verificare se è possibile eseguire la notifica push utilizzando un server di hosting prima di acquistare un piano di hosting. Qual è il modo più breve per verificarlo. Inoltre ho il piano di hosting di godaddy.com posso usare la notifica push dal server di hosting di godaddy?

È stato utile?

Soluzione

Puoi confermare definitivamente usando telnet e specificando a quale porta collegarti. Dalla riga di comando, eseguire:

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 '^]'.

Se si verifica un errore durante la connessione, si bloccherà e non tornerà - quanto sopra mostra un esempio funzionante in cui posso collegarmi.

Avrai bisogno di un accesso SSH al tuo servizio di hosting per testarlo in questo modo e, sfortunatamente, è improbabile che tu sia in grado di testarlo senza acquistare un account, quindi probabilmente dovrai fare affidamento sul chiedere al loro servizio clienti.

Tieni presente che i pacchetti di hosting di base normalmente forniscono solo un accesso FTP per permetterti di servire i file, di solito dovrai pagare un extra per ottenere un pacchetto di hosting che fornisce l'accesso SSH (che ti servirà se stai per eseguire il codice per connettersi agli Apple Push Notification Server).

Altri suggerimenti

se il tuo sistema non ha telnet, puoi usare curl per fare il lavoro.

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

qui -v è per un output dettagliato

Ho riscontrato anche questo problema con GoDaddy. Amazon Web Services ha fatto il trucco per me. Ti consente di distribuire facilmente uno script PHP che può essere chiamato ovunque sul 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

Ho appena acquistato il mio account Godaddy per scoprire che blocca tutte le connessioni tranne 80 e un'altra. In altre parole, non possiamo usare la connessione 2195 richiesta. Se ne trovi un altro, faccelo sapere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top