Nodejs/koa 极光推送服务器端sdk- JPush API client library for Node.js

发布于 6 年前 作者 nodeper 1832 次浏览 最后一次编辑是 6 年前 来自 分享

Nodejs/koa 极光推送服务器端sdk- JPush API client library for Node.js

**官方文档:**https://docs.jiguang.cn/jpush/server/sdk/nodejs_sdk/

Nodejs/koa 极光推送服务器端sdkgithub源码https://github.com/jpush/jpush-api-nodejs-client

本 SDK 提供 JPush 服务端接口的 Node 封装,与 JPush Rest API 组件通信。使用时引用该模块即可,可参考附带 Demo 学习使用方法。

Node >= 7.6(async/await 语法支持),若 node 版本小于 7.6 请使用 legacy 分支的代码

Nodejs/koa 极光推送服务器端sdk使用方法:

1、安装

npm install jpush-async

2、使用

Quick start 此 Demo 展示如何使用 Node lib 向所有用户推送通知。

var JPush = require("../lib/JPush/JPushAsync.js")
var client = JPush.buildClient('your appKey', 'your masterSecret')

//easy push
client.push().setPlatform(JPush.ALL)
    .setAudience(JPush.ALL)
    .setNotification('Hi, JPush', JPush.ios('ios alert', 'happy', 5))
    .send()
    .then(function(result) {
        console.log(result)
    }).catch(function(err) {
        console.log(err)
    })

Nodejs/koa 极光推送服务器端sdk Expert mode(高级版)


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()
    .then(function(result) {
        console.log(result)
    }).catch(function(err) {
        console.log(err)
    });

回到顶部