如何确定哪个特定设备是" 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的顺序是结果的平等顺序。
在HTTP服务器协议文档的表5中,它将结果数组描述为:
代表处理消息状态的对象数组。对象以与请求相同的顺序列出(即请求中的每个注册ID,其结果在相同的响应中的索引(
因此,您的猜测是正确的,结果的顺序与注册ID相同。