UNPKG

jpush-api-nodejs-client

Version:

JPush's officially supported Node.js client library.

48 lines (38 loc) 1.56 kB
var JPush = require("../lib/JPush/JPush.js"); var client = JPush.buildClient('47a3ddda34b2602fa9e17c01', 'd94f733358cca97b18b2cb98'); //easy push client.push().setPlatform(JPush.ALL) .setAudience(JPush.ALL) .setNotification('Hi, JPush', JPush.ios('ios alert', 'happy', 5)) .send(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('Sendno: ' + res.sendno); console.log('Msg_id: ' + res.msg_id); } }); //full push client.push().setPlatform('ios', 'android') .setAudience(JPush.tag('555', '666'), JPush.alias('666,777')) .setNotification('Hi, JPush', JPush.ios('ios alert'), JPush.android('android alert', null, 1)) .setMessage('msg content') .setOptions(null, 60) .send(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 { console.log('Sendno: ' + res.sendno); console.log('Msg_id: ' + res.msg_id); } });