-
Notifications
You must be signed in to change notification settings - Fork 73
/
Copy pathReportExample.js
41 lines (36 loc) · 1.2 KB
/
ReportExample.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
var JPush = require("../index.js").JPush;
var Conf = require("./Conf.js");
var client = JPush.buildClient(Conf.appKey, Conf.masterSecret);
function getReportReceiveds() {
client.getReportReceiveds('746522674,344076897', function (err, res) {
if (err) {
if (err instanceof JPush.APIConnectionError) {
console.log(err.message)
// Response Timeout means your request to the server may have already received,
// please check whether or not to push
console.log(err.isResponseTimeout)
} else if (err instanceof JPush.APIRequestError) {
console.log(err.message)
}
} else {
for (var i = 0; i < res.length; i++) {
console.log(res[i].android_received)
console.log(res[i].ios_apns_sent)
console.log(res[i].msg_id)
console.log('------------')
}
}
});
}
client.getReportReceivedDetail('746522674,344076897', function(err, res) {
console.log(err);
console.log(res);
})
client.getReportStatusMessage(746522674, ['regid1', 'regid2'], null, function(err, res) {
console.log(err);
console.log(res);
})
client.getReportMessagesDetail('746522674,344076897', function(err, res) {
console.log(err);
console.log(res);
})