如何确定哪个特定设备是“NotRegisterd”。
我向一些设备发送消息。我的身体在这里:
{
"registration_ids": ["someCode1", "someCode2", "someCode3"],
"notification": {...},
"data": {...}
}
得到回应:
{
"multicast_id": 6613705169343972705,
"success": 1,
"failure": 2,
"canonical_ids": 0,
"results": [
{
"error": "NotRegistered"
},
{
"message_id": "0:1496749257460993%5fe3e4105fe3e410"
},
{
"error": "NotRegistered"
}]
}
如何确定哪些设备未注册? 我只有一个想法。 registration_ids的顺序是相同的结果顺序。
答案 0 :(得分:0)
在HTTP Server Protocol documentation的表5中,它将结果数组描述为:
表示已处理消息状态的对象数组。 对象以与请求相同的顺序列出(即,用于 请求中的每个注册ID,其结果都列在同一个中 响应中的索引)
所以你的猜测是正确的,结果的顺序与注册ID的顺序相同。