nodejs 使用 JPUSH

node 版
例子:
var JPush = require("../node_modules/jpush-async/index").JPushAsync;
var s = require('../util/configReader').getConfig();
var client = JPush.buildClient(s['jpush']['appKey'], s['jpush']['masterSecret']);

var Jpush = module.exports;

Jpush.sendMessage = function (name, msg_content, title, extras) {
    client.push().setPlatform('ios', 'android')
        .setAudience(JPush.alias(name))
        .setNotification(title, JPush.ios( { //ios 自定义
            "title" : title,
            "body" : msg_content
        },'happy',"+1",true,extras), JPush.android(title))
        .setMessage(msg_content, "text", title, extras) //透传
        .send()
        .then(function (result) {
            return ({result: result});
        }).catch(function (err) {
        return ({err: err});
    })
};

你可能感兴趣的:(三方使用)