2010-10-06 15 views

risposta

0

As per the footnote at the bottom of this link. deve essere al massimo 1024 byte. Anche questo non dovrebbe essere motivo di preoccupazione se stai usando Java.

private void handleRegistration(Context context, Intent intent) 
{ 
     String registration = intent.getStringExtra("registration_id"); 
     .... } 

[modifica]

come Trevor dice, la dimensione massima dovrebbe essere la dimensione di un cookie. (4096 byte)

+1

Penso che il limite di dimensione del messaggio (al link) è per il messaggio push. È solo una presunzione, che l'ID di registrazione ha gli stessi limiti. – Lepi

+0

Bene, hai ragione, Trevor, che lavora per Google, ha la risposta giusta. – Reno

2

In base a This thread i risultati variano (98 e 120 sono indicati), ma il poster consiglia di mettere da parte 255 nel database, ed è quello che sto andando.

9

La dimensione massima per un registration_id è limitata dalla dimensione massima per un cookie, che è 4K (4096 byte).

In pratica, i token saranno molto più piccoli di così, ma non si dovrebbe fare affidamento su questo comportamento in futuro.

(Il registration_id non è considerato parte del carico utile, in modo che il Reno nota menzionata non si applica qui.)

Fonte: Sono al team di Android di Google. :)
(aggiornerò presto i documenti per renderlo più chiaro, poiché ci sono state alcune persone che ci hanno chiesto di recente.)

+0

Salve, se avete tempo, vi preghiamo di controllare la mia domanda qui riguardo al pattern registrationId: http://stackoverflow.com/questions/12403628/is-there-a-gcm-registrationid-pattern –

Problemi correlati