在 Parse REST API Developers Guide 中,可以在 Quick Reference 看到所有使用的方法。在 Push Notification 分類中只有 POST 的方法,不像 Installations 可以透過 GET 方法到 /installations/<objectId>
來獲取已安裝裝置的資訊;然而若需要去擷取推播傳遞的狀態時,可以利用存於 mongoDB 中的 _PushStatus 來取得資訊,既然 push 的方法只有 POST,就繞個路把 _PushStatus 當成 Objects 來處理,Objects 的使用方法就多了。
URL | HTTP Verb | Functionality |
---|---|---|
/classes/<className> | POST | Creating Objects |
/classes/<className>/<objectId> | GET | Retrieving Objects |
/classes/<className>/<objectId> | PUT | Updating Objects |
/classes/<className> | GET | Queries |
/classes/<className>/<objectId> | DELETE | Deleting Objects |
要取得推播通知狀態則是利用上表兩個 GET 的功能,若指定 objectId 則只回傳 objectId 那筆資訊,若不指定則回傳最近的幾筆資訊。
1 | curl -X GET \ |
正常下會得到:
1 | { |
而若加上 objectId,則會取得此 objectId 單筆資訊:
1 | curl -X GET \ |
正常下會得到:
1 | { |
兩者都可取得 numSent
, numFailed
及 sentPerType
,可利於推播通知的統計分析。
參考資料: