2017-06-06 53 views
0

如何確定哪個設備是「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

HTTP Server Protocol documentation的表5描述了它的結果陣列:表示處理的消息的狀態的對象

陣列。 的對象在相同的順序請求(即,用於 請求中的每個註冊ID,其結果示於同一 指數列在響應)

所以你的猜測是正確的,所列出的結果的順序與註冊ID的順序相同。

+0

謝謝。閱讀文檔時我錯過了這個:(。 –