2010-10-06 11 views

Répondre

0

As per the footnote at the bottom of this link. il devrait être 1024 octets au maximum. Cela ne devrait pas non plus être un problème si vous utilisez Java.

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

[modifier]

Comme Trevor dit, la taille maximale devrait être la taille d'un cookie. (4096 Bytes)

+1

Je pense, la taille limite de message (au lien) est pour le message push. C'est juste une présomption, que l'identifiant d'enregistrement a les mêmes limites. – Lepi

+0

Eh bien, vous avez raison, Trevor qui travaille pour Google, a la bonne réponse. – Reno

2

Selon This thread résultats varient (98 et 120 sont donnés), mais l'affiche recommande de mettre de côté 255 dans votre base de données, et c'est ce que je vais avec.

9

La taille maximale pour un registration_id est limitée par la taille maximale pour un cookie, qui est 4K (4096 octets).

En pratique, les jetons vont être beaucoup plus petit que cela, mais vous ne devriez pas compter sur ce comportement à l'avenir.

(Le registration_id ne fait pas partie de la charge utile, de sorte que le Reno de la note mentionnée ne s'applique pas ici.)

Source: Je suis sur l'équipe Android de Google. :)
(Je vais mettre à jour les docs bientôt pour rendre cela plus clair, car il y a eu quelques demandes récentes.)

+0

Bonjour, Si vous avez le temps s'il vous plaît vérifier ma question ici sur le modèle registrationId: http://stackoverflow.com/questions/12403628/is-there-a-gcm-registrationid-pattern –