fcs
2025-04-10 0163870d662dc5b7d69ceff977490ede594f7d82
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
var JPush = require("../index.js").JPush;
 
var client = JPush.buildClient('a1703c14b186a68a66ef86c1', '9dabdf8bb704b421759cb49c')
 
client.getDeviceTagAlias('0900e8d85ef', function (err, res) {
  if (err) {
    if (err instanceof JPush.APIConnectionError) {
      console.log(err.message)
    } else if (err instanceof JPush.APIRequestError) {
      console.log(err.message)
    }
  } else {
    console.log('getDeviceTagAlias :')
    console.log(res.alias)
    console.log(res.tags)
  }
})
 
var tagsToAdd = ['tag1', 'tag2']
 
client.updateDeviceTagAlias('171976fa8a8085fcdba', 'alias1', false, tagsToAdd, [],
 function (err, res) {
   if (err) {
     if (err instanceof JPush.APIConnectionError) {
       console.log(err.message)
     } else if (err instanceof JPush.APIRequestError) {
       console.log(err.message)
     }
   } else {
     console.log('updateDeviceTagAlias :' + res)
     console.log('success')
   }
 })
 
client.getTagList(function (err, res) {
  if (err) {
    if (err instanceof JPush.APIConnectionError) {
      console.log(err.message)
    } else if (err instanceof JPush.APIRequestError) {
      console.log(err.message)
    }
  } else {
    console.log('getTagList :')
    console.log('got result:' + res.tags)
  }
})
 
var toAddUsers = ['18071adc030dd6faa56', '171976fa8a8085fcdba']
var toRemoveUsers = ['171976fa8a8085fcdba']
 
client.addRemoveDevicesFromTag('tagtag', toAddUsers, toRemoveUsers,
  function (err, res) {
    if (err) {
      if (err instanceof JPush.APIConnectionError) {
        console.log(err.message)
      } else if (err instanceof JPush.APIRequestError) {
        console.log(err.message)
      }
    } else {
      console.log('success')
    }
  })
 
client.isDeviceInTag('tagtag', '171976fa8a8085fcdba', function (err, res) {
  if (err) {
    if (err instanceof JPush.APIConnectionError) {
      console.log(err.message)
    } else if (err instanceof JPush.APIRequestError) {
      console.log(err.message)
    }
  } else {
    console.log('isDeviceInTag :')
    console.log('got result:' + res['result'])
  }
})
 
client.deleteTag('tag1', null, function (err, res) {
  if (err) {
    if (err instanceof JPush.APIConnectionError) {
      console.log(err.message)
    } else if (err instanceof JPush.APIRequestError) {
      console.log(err.message)
    }
  } else {
    console.log('deleteTag :')
    console.log('success')
  }
})
 
client.getAliasDeviceList('alias1', null, function (err, res) {
  if (err) {
    if (err instanceof JPush.APIConnectionError) {
      console.log(err.message)
    } else if (err instanceof JPush.APIRequestError) {
      console.log(err.message)
    }
  } else {
    console.log('getAliasDeviceList :')
    console.log(res.registration_ids)
  }
})
 
client.deleteAlias('alias2', null, function (err, res) {
  if (err) {
    if (err instanceof JPush.APIConnectionError) {
      console.log(err.message)
    } else if (err instanceof JPush.APIRequestError) {
      console.log(err.message)
    }
  } else {
    console.log('deleteAlias :')
    console.log('success')
  }
})