gcm服务器响应值

时间:2016-08-12 01:05:06

标签: php google-cloud-messaging

第一步 我的服务器向app设备发送消息 回应是成功的

{
    "multicast_id":7728707543791363238,
    "success":4,
    "failure":0,
    "canonical_ids":0,
    "results":[
        {"message_id":"0:1470905757075944%4d9f3641f9fd7ecd"},
        {"message_id":"0:1470905757075946%4d9f3641f9fd7ecd"},
        {"message_id":"0:1470905757075383%4d9f3641f9fd7ecd"},
        {"message_id":"0:1470905757075948%4d9f3641f9fd7ecd"} ]
}

第二步 删除添加表单设备(android)

第三步 我的服务器向同一设备发送消息 回应也是成功的

{
    "multicast_id":5618205143815724662,
    "success":4,
    "failure":0,
    "canonical_ids":0,
    "results":[
        {"message_id":"0:1470906000290483%4d9f3641f9fd7ecd"},
        {"message_id":"0:1470906000289946%4d9f3641f9fd7ecd"},
        {"message_id":"0:1470906000291651%4d9f3641f9fd7ecd"},
        {"message_id":"0:1470906000289948%4d9f3641f9fd7ecd"} ]
}

我认为成功 - > 0,失败 - > 4和

"result":[
    {"error":"NotRegistered"} 
    {"error":"NotRegistered"} 
    {"error":"NotRegistered"} 
    {"error":"NotRegistered"} ] 

因为设备上没有App。

Deive获得成功。 服务器语言:php 设备:android

我在文档中阅读表5.下游HTTP消息响应正文(JSON)(参考:https://developers.google.com/cloud-messaging/http-server-ref),但我不知道问题...

为什么我收到错误的回复

我可以获得“NotRegistered”吗?

在我看的时候我很小心吗?

1 个答案:

答案 0 :(得分:1)

您所看到的是按预期工作。当您卸载应用程序时,令牌最终会失效,但是有一段时间无效的令牌仍然可用。如果未安装该应用程序,那么即使设备收到该消息,它也永远不会传递给应用程序。然后最终在服务器端它将开始失败。