baidu-push
node.js sdk for baidu push service, friendly with co, koa ...
npm install baidu-push
百度云推送
- 官方文档
- api参数与官网文档一致, 必需的
method
,apikey
,timestamp
,sign
等参数已内部处理, 无需在每次调用时输入
api列表
- queryBindList
- pushMsg
- verifyBind
- fetchMsg
- fetchMsgCount
- deleteMsg
- setTag
- fetchTag
- deleteTag
- queryUserTags
- queryDeviceType
使用
var Push = ;var userId = 'a userId'; var pushOption = apiKey: 'api key' secretKey: 'secret key' // timeout: 2000, // optional - default is: 5000 // agent: false // optional - default is: maxSockets = 20; var client = Push;
根据 userId 向某一 user 推送消息
var option = push_type: 1 user_id: userId messages: "hello" msg_keys: "title"; client;
根据 tag 向一群 users 推送消息
var option = push_type: 2 tag: testTagname messages: "push by tag" msg_keys: "title"client
添加user的tag
var option = tag: testTagname user_id: userIdclient
获取user的tag
var option = user_id: userIdclient
删除user的tag
var option = tag: testTagname user_id: userIdclient
获取app的tag
client
query bind list
var option = user_id: userIdclient
co
or koa
use with var pushOption = wrapper: 'thunk' // or: promise apiKey: 'your api key' secretKey: 'your secret key' var client = Push // in co or koa client
Coverage
98%
License
MIT