UNPKG

push-oppo

Version:
57 lines (42 loc) 1.67 kB
# push-oppo > oppo推送Node服务 根据oppo提供的推送服务实现的 Node 版SDK。支持魅族通知栏推送功能,欢迎大家使用。 [华为推送](https://www.npmjs.com/package/push-huawei) [小米推送](https://www.npmjs.com/package/push-xiaomi) [友盟推送](https://www.npmjs.com/package/push-umeng) [魅族推送](https://www.npmjs.com/package/push-meizu) [IOS推送](https://www.npmjs.com/package/push-ios) ## 安装 ``` npm install push-oppo --save-dev ``` ## 实例 ```javascript 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| [oppo官方文档](http://storepic.oppomobile.com/openplat/resource/201904/03/OPPO%E6%8E%A8%E9%80%81%E5%B9%B3%E5%8F%B0%E6%9C%8D%E5%8A%A1%E7%AB%AFAPI-V1.6.pdf)