2013-06-18 22 views
6

Recentemente la mia notifica del messaggio push GCM non ha funzionato più. Non ho cambiato nulla, nella mia Google API Console, ho registrato l'IPV6 del mio server dedicato se l'indirizzo IP della whitelist.Errore GCM Android 401 non autorizzato con PHP

Ma quando provo a raggiungere il servizio GCM ottengo sempre un errore:

non autorizzato

Errore 401

provato anche con IPv4 senza successo ...

Ho provato lo stesso script sul mio computer e tutto funziona liscio ...

Qualsiasi idea sarebbe molto apprezzare :)

Grazie per il vostro aiuto

+0

ho avuto lo stesso problema ... got qualsiasi soluzione ?? please help me .. –

+0

rimuovere tutti gli IP, che è l'unica soluzione che ho trovato per ora – Bibu

+0

ho come questa nel mio google Referers console api: Qualsiasi referer permesso. Ma continuando a ottenere lo stesso errore. –

risposta

4

Hai bisogno di mettere l'indirizzo IP del server in indirizzi IP whitelist in console API di Google per GCM.

Modifica: è necessario utilizzare Chiave per applicazioni server (con blocco IP) anziché chiave del browser.

+0

Come hai chiamato "ID server" ?? Se intendi IP, il mio IPV6 e IPV4 sono già referenziati negli indirizzi IP della whitelist nella console di google api – Bibu

+0

esattamente !! anche tu devi usare la chiave app del server, vedi la risposta modificata – skygeek

+0

Questo è quello che ho fatto, per ora ho superato rimuovendo tutti ips per ottenere "Qualsiasi IP consentito" ... non il migliore ... – Bibu

0

Ho avuto lo stesso problema. Ciò che mi ha risolto è stata la registrazione del mio IP pubblico, in attesa di alcuni minuti e quindi l'aggiornamento della pagina della console di google api.

2

ho avuto lo stesso problema per 1 giorno intero! ma stupido me ... nella tua console Dev> API & auth> assicurati che il tuo "google cloud messaging per android" sia ON! Questo è stato un mio errore. E anche primo test consentendo tutti gli IP.

0

Ho avuto lo stesso problema e ho finito per aggiungere "0 :: 0/0" ai miei indirizzi IP di whitelist. Questo ha risolto il problema per me. Sebbene una soluzione migliore sarebbe ottenere un IPV6 reale da utilizzare per il server.

+0

dove puoi farlo? Non riesco a trovare in Google Console – MaicolBen

+0

@MaicolBen è passato un po 'di tempo da quando l'ho fatto. Ma penso che sia dopo aver fatto clic su "Crea nuova chiave server". –

Problemi correlati