android GCM注册ID最大长度

Dah*_*vos 49 android google-cloud-messaging

在Google Cloud Messaging中,注册ID的最大长度是多少?

rds*_*rds 55

一位谷歌工程师表示,注册ID最高可达4K.用户观察到它是255个字符.

  • 此处还解释了为什么它是4k:registration_id的最大大小受cookie的最大大小限制,即4K(4096字节).在实践中,令牌会比这小得多,但你不应该依赖这种行为.来自https://groups.google.com/forum/#!topic/android-c2dm/AUGlvmJPyMM (5认同)
  • 但是另一个人说__"255是varchar的完整性.4k用于有效载荷,而不是reg id."__后面的评论?https://groups.google.com/forum/#!msg/android-gcm/q2PzJTP71TY/YUKmCjx5kKwJ (4认同)

Var*_*roX 11

我想我可以帮你解决这个问题...本周我和GCM合作,我的设备注册ID如下:

APA91bHPRgkF3JUikC4ENAHEeMrd41Zxv3hVZjC9KtT8OvPVGJ-hQMRKRrZuJAEcl7B338qju59zJMjw2DELjzEvxwYv7hH5Ynpc1ODQ0aT4U4OFEeco8ohsN5PjL1iC2dNtk2BAokeMCg2ZXKqpc8FXKmhX94kIxQ

163个字符!

我希望这可以帮助你...

  • 这个答案很危险.刚看到一个注册表进入205.在我们的数据库中爆炸,其字段大小为200.我们将增加到4096. (24认同)
  • 我的测试表明您的包名长度会对令牌大小产生影响.如果您遇到的某些令牌的时间超过了数据库中的空间,则在某些情况下更改为较短的包名称可以解决问题. (2认同)