Android C2DM注册ID的最大大小

11

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


很遗憾,这个问题没有答案。 - garima
3个回答

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

实际上,令牌的大小要小得多,但您不应依赖此行为。

registration_id不被视为有效负载的一部分,因此Reno提到的脚注在此不适用。)

来源:我在Google的Android团队上工作。 :)
(我很快就会更新文档,以使其更清晰,因为最近有一些人在询问。)


你好,如果您有时间,请在这里查看我的问题,关于registrationId模式:https://dev59.com/rGjWa4cB1Zd3GeqPqGa5 - Sebastien Lorber

2

根据这个帖子,结果可能不同(给出了98和120),但发布者建议在数据库中留出255的空间,这也是我选择的。


0

根据此链接底部的脚注。最多应该是1024字节。如果你在使用Java,那么这不应该是一个问题。

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

[编辑]

就像Trevor所说的那样,最大尺寸应该是一个cookie的大小。(4096字节)


1
我认为,消息大小限制(在链接中)是针对推送消息的。这只是一个假设,注册 ID 是否有相同的限制。 - Lepi
你说得对,Trevor在Google工作,他的答案是正确的。 - Reno

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接