2010-10-06 11 views

Respuesta

0

As per the footnote at the bottom of this link. debe ser 1024 bytes como máximo. Además, esto no debería ser motivo de preocupación si está utilizando Java.

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

[editar]

Como dice Trevor, el tamaño máximo debe ser del tamaño de una galleta. (4096 Bytes)

+1

Creo que el límite de tamaño del mensaje (en el enlace) es para el mensaje de inserción. Es solo una presunción, que la identificación de registro tiene los mismos límites. – Lepi

+0

Bueno, tienes razón, Trevor, que trabaja para Google, tiene la respuesta correcta. – Reno

2

De acuerdo con This thread los resultados varían (se dan 98 y 120), pero el afiche recomienda reservar 255 en su base de datos, y eso es lo que voy a hacer.

9

El tamaño máximo para registration_id está limitado por el tamaño máximo de una cookie, que es 4K (4096 bytes).

En la práctica, los tokens van a ser mucho más pequeños que eso, pero no debe confiar en este comportamiento en el futuro.

(El registration_id no se considera parte de la carga útil, por lo que el Reno nota mencionada no se aplica aquí.)

Fuente: Estoy en el equipo de Android en Google. :)
(Voy a actualizar los documentos pronto para que esto sea más claro, ya que ha habido algunas personas preguntando recientemente.)

+0

Hola, si tiene tiempo, consulte mi pregunta aquí sobre el patrón registrationId: http://stackoverflow.com/questions/12403628/is-there-a-gcm-registrationid-pattern –

Cuestiones relacionadas