Nodejs/koa 极光推送服务器端sdk- JPush API client library for Node.js
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)
});