来自Google服务器的新收到的InstanceID令牌无效

时间:2015-08-10 09:35:08

标签: google-cloud-messaging

在我的Android应用程序中,我收到令牌并立即在logcat中打印出来

InstanceID instanceID = InstanceID.getInstance(this);
token = instanceID.getToken(PROJECT_ID,
    GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
Log.d(LOG_TAG, "token: " + token);

logcat的:

08-10 17:28:45.881  19473-19492/ru.ilimnet.neka.telnetapp E/IIDIntentService token: <longToken:StringWithSemicolon> 

从logcat复制并尝试通过HTTP发送消息:

{
    "to": "<longToken:StringWithSemicolon>",
    "data": {
        "message": "test"
    }
}

错误 InvalidRegistration ... 如何做到这一点?

1 个答案:

答案 0 :(得分:0)

“to” - &gt;代表GCMPubSub主题,例如“to”:“/ topics / global”

使用“registration_ids”:[“RegId”,“如果需要另一个RegId”]

:)

您的HTTP帖子正文应为: -

{“registration_ids”:“RegId”,   “data”:{“message”:“test”}}

如果有工作,请告诉我。)