12

Sto utilizzando parse come provider di servizi back-end della mia app. La mia app ha una funzione davvero importante della notifica Push.Token dispositivo di notifica push Parse Android non salvato in alcuni casi

In alcuni casi, Parse non salva il token del dispositivo. Principalmente quando l'utente sta installando l'app dalla regione America/Los_Angeles.

enter image description here

È questo il problema di integrazione SDK Parse.com o Google non sta inviando gettone dispositivo in qualche regione? Come posso risolvere questo problema?

+0

Penso che sia un problema molto comune, è necessario riprovare per ottenere il token di notifica dal server GCM fino al successo –

+0

non a causa della posizione, signore, controlla il tuo ultimo elemento nell'elenco, non sono abbastanza familiare con parse, ma penso è necessario postare alcuni codici utili, perché penso che l'altra estremità sia abbastanza buona. – Elltz

risposta

0

Ho appena eseguito un controllo rapido sul nostro backend di analisi e ho rilevato che nel nostro database mancano anche i token di dispositivo mancanti.

Penso che non si debbano inviare notifiche push basate sul token dispositivo, ma in base all'utente su quel dispositivo.

Per fare ciò, aggiungere innanzitutto un nuovo campo nella tabella delle installazioni denominato user. Se l'app richiede un accesso esplicito dall'utente, quando l'utente esegue l'accesso, aggiorna l'installazione con l'ID dell'utente. Se è implicito (si registra al momento dell'installazione, così App è pronta a partire non appena l'utente apre l'app), quindi associare tale utente allo stesso modo nell'installazione di app.

Alla fine, è più probabile che si desideri inviare le notifiche all'utente anziché a un dispositivo specifico. Ciò rende anche il trasferimento dei dati molto più semplice.

0

Questo problema è stato a volte osservato a causa della mancata ricezione del token da parte di Google. Dovresti controllare la disponibilità del token del dispositivo, se non la ottieni, dovresti riprovare dopo qualche tempo dalla tua app.

+0

Questo dovrebbe essere un commento. –

+0

grazie, ricorderò la prossima volta. –