GCM RegId验证令牌长度不匹配

时间:2014-07-15 01:35:54

标签: android cloud google-cloud-messaging

验证是c2dm长期使用令牌162并且GCM使用令牌183.但是,当我按照GCM上的谷歌教程进行操作时,我获得的长度为162个字符的注册ID。

Google Cloud Messaging

如何确保在我将其发送到服务器时获得正确的注册ID?我正在使用:

if (gcm == null) {
    gcm = GoogleCloudMessaging.getInstance(_context);
}
regId = gcm.register(SENDER_ID);

获得regId。 regId的长度为162.

2 个答案:

答案 0 :(得分:0)

GCM注册ID的长度不变。它的长度限制为4096字节,但实际上它要小得多。我从未见过超过256字节的registraiton ID(我见过的最大ID超过200,我不记得确切的长度)。

您无法验证服务器从应用程序获取的注册ID(除了向GCM服务器发送有关该注册ID并获得成功响应的消息之外)。

答案 1 :(得分:0)

GCM注册ID无法确认它不会限制我的情况下的长度有时是118字节或大。 您可以通过服务确认注册ID。