Skip to content

TIME-GATE/getui2

Folders and files

NameName
Last commit message
Last commit date
Jul 19, 2017
Jul 19, 2017
Jul 19, 2017
Jul 19, 2017
Jul 19, 2017
Jun 26, 2018
Jul 19, 2017
Jun 15, 2020
Jun 26, 2018
Jul 19, 2017
Jul 19, 2017
Jul 19, 2017
Jul 19, 2017
Jun 26, 2018
Jun 15, 2020
Jun 26, 2018

Repository files navigation

Installation

npm install getui2 --save

Tests

npm test

Examples :

/**
 * 个推配置
 * config {Obj}: 
 *  HOST:必选
 *  APPID: 必选 
 *  APPKEY: 必选 
 *  MASTERSECRET: 必选 
 */
const getui = require('getui2').GeTuiDecorator({
  HOST: 'http://sdk.open.api.igexin.com/apiex.htm',
  APPID: '',
  APPKEY: '',
  MASTERSECRET: '',
})

/**
 * 个推调用 返回promise对象,
 * message {Obj}: 
 *  title:必选 推送标题
 *  text: 必选 推送正文,
 *  url: 必选 跳转, 
 *  uidList: 可选 分组推送时用户uid
 */
const message = {
  title: '推送标题',
  text: '推送正文',
  url: `http://www.baidu.com`,
  uidList: ['777'],
}

/**
 * 透传消息 推送所有用户
 **/
getui.pushMessage(message, 'transmission', 'pushMessageToApp') 

/**
 * 跳转链接 推送给所有用户
 **/
getui.pushMessage(message, 'link', 'pushMessageToApp')

/**
 * 通知消息 推送给所有用户
 **/
getui.pushMessage(message, 'notification', 'pushMessageToApp')

/**
 * 透传消息 推送给分组用户 需要设置别名
 **/
getui.pushMessage(message, 'transmission', 'pushMessageToList')

/**
 * 通知消息 推送给分组用户 需要设置别名
 **/
getui.pushMessage(message, 'notification', 'pushMessageToList')

Contributors

  • qian.zhang

MIT Licenced