11

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

4

3 回答 3

9

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

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

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

资料来源:我在 Google 的 Android 团队工作。:
)(我将很快更新文档以使这一点更清楚,因为最近有一些人在问。)

于 2011-10-19T01:03:45.900 回答
2

根据这个线程结果不同(给出了 98 和 120),但张贴者建议在您的数据库中留出 255,这就是我要使用的。

于 2011-03-08T16:17:41.590 回答
0

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

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

[编辑]

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

于 2011-02-01T05:21:30.350 回答