push-huawei
v0.2.9
Published
push-huawei
Downloads
83
Readme
push-huawei
华为推送Node服务
根据华为提供的推送服务实现的 Node 版SDK。支持华为通知栏推送功能,欢迎大家使用。
安装
npm install push-huawei --save-dev
实例
const Huawei = require('push-huawei');
const huawei = new Huawei({
appId: 'appId',
appSecret: 'appSecret',
appPkgName: '应用包名'
});
huawei.push({
title: '标题',
content: '内容',
list: ['pushId'],
sleep: 0, // 请求间隔时间/毫秒
extras: {
// ... 额外信息
},
success(res){}, // 成功回调
error(err){}, // 失败回调
finish(){} // 所有请求回调
});
因为华为api最多支持100台机器推送,如果 list 长度超过100,则内部会发起 Math.ceil(n / 100) 条请求, 同时也会有 Math.ceil(n / 100) 条回调。
参数
| key | value | |:----|:----| |appId|appID| |$appSecret|appSecret| |appPkgName|应用包名| |getTokenUrl|获取token URL 默认 https://login.cloud.huawei.com/oauth2/v2/token| |pushUrl|推送URL 默认 https://api.push.hicloud.com/pushsend.do| |grant_type|华为接口参数 默认 'grant_type'| |nsp_svc|华为接口参数 默认 'openpush.message.api.send'| |maxLength|华为推送限制长度 默认100|