2016-01-19 72 views
-1

当我将GCM消息发送到多个reg_ids时,有时会出现NotRegistered错误。Android GCM错误未注册多次注册

我怎样才能知道哪些REG_ID无效

{"multicast_id":5825324801553069805,"success":2,"failure":1,"canonical_ids":0,"results":[{"message_id":"0:1453198766912894%d41b519ed41b519e"},{"message_id":"0:1453198766913761%d41b519ed41b519e"},{"error":"NotRegistered"}]} 

回答

1

的响应消息与发送的数据的REG_ID顺序相同的顺序。

作为例子,第3个reg_id没有注册。

{ 
    "multicast_id":5825324801553069805, 
    "success":2, 
    "failure":1, 
    "canonical_ids":0, 
    "results":[ 
    { 
    "message_id":"0:1453198766912894%d41b519ed41b519e" 
    }, 
    { 
    "message_id":"0:1453198766913761%d41b519ed41b519e" 
    }, 
    { 
    "error":"NotRegistered" 
    } 
    ] 

}