问题 Android C2DM Registration_ID最大尺寸


用于Android C2DM服务的registration_id字段的最大可能大小是多少?


2715
2017-10-06 00:17


起源

遗憾的是这个问题没有答案.. - garima


答案:


a的最大尺寸 registration_id 受cookie的最大大小限制,即4K(4096字节)。

在实践中,令牌将比这小得多,但你不应该依赖这种行为。

(该 registration_id 不被视为有效载荷的一部分,因此Reno提到的脚注不适用于此处。)

资料来源:我是Google的Android团队成员。 :)
(我会尽快更新文档,以便更清楚,因为最近有几个人问过。)


9
2017-10-19 01:03



你好,如果你有时间,请在这里查看我的问题有关registrationId模式: stackoverflow.com/questions/12403628/... - Sebastien Lorber


根据 这个帖子 结果有所不同(98和120给出),但海报建议在数据库中留出255,这就是我要去的地方。


2
2018-03-08 16:17





  根据此链接底部的脚注。 它最多应该是1024个字节。如果您使用Java,这也不应该引起关注。

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

[编辑]

就像特雷弗所说,最大尺寸应该是饼干的大小。 (4096字节)


0
2018-02-01 05:21



我认为,消息大小限制(在链接处)是推送消息。这只是一个假设,即注册ID具有相同的限制。 - Lepi
你是对的,为谷歌工作的特雷弗有正确的答案。 - Reno