push-oppo
v0.0.9
Published
push-oppo
Downloads
45
Readme
push-oppo
oppo推送Node服务
根据oppo提供的推送服务实现的 Node 版SDK。支持魅族通知栏推送功能,欢迎大家使用。
安装
npm install push-oppo --save-dev
实例
const Oppo = require('push-oppo');
const oppo = new Oppo({
appKey: 'appKey',
masterSecret: 'masterSecret'
});
oppo.push({
title: '标题',
content: '内容',
list: ['pushId'],
sleep: 0, // 请求间隔时间/毫秒
success(res){}, // 成功回调
error(err){}, // 失败回调
finish(res){} // 所有请求完成回调
});
因为oppo api最多支持1000台机器推送,如果 list 长度超过1000,则内部会发起 Math.ceil(n / 1000) 条请求, 同时也会有 Math.ceil(n / 1000) 条回调。
参数
| key | value | |:----|:----| |appId|appID| |appSecret|appSecret| |appKey|appKey| |masterSecret|masterSecret| |getTokenUrl|获取token URL 默认 https://api.push.oppomobile.com/server/v1/auth| |saveMessageUrl|推送URL 默认 https://api.push.oppomobile.com/server/v1/message/notification/save_message_content| |pushUrl|推送URL 默认 https://api.push.oppomobile.com/server/v1/message/notification/broadcast| |maxLength|oppo推送限制长度 默认1000|