注册通知监听

使用说明

客户端 Android iOS
支持说明 支持 支持
import { PushNotification } from "@yl/super-jssdk";

PushNotification.addEventListener(optional);

参数说明

参数 类型 必填 作用
optional Object 选填参数

optional

参数 类型 必填 作用
onTouched(data) function 通知中心点击通知,会启动或者激活app,一般业务逻辑处理在这里处理即可,如页面跳转。data为后台推送时传递的参数。
onReceived(data) function app在前台时,收到推送消息会走此回调,仅支持iOS
onPassThrough(data) function app在前台时,收到透传消息会走此回调,仅支持Android&小米通道

返回说明

参数 类型 作用
resolve Function 注册监听成功回调
reject(err) Function 注册监听失败回调,err为详细错误信息,是一个json对象,例如:{"errCode":-1,"errMsg":"出错啦"}

代码示例

const params = {
  onTouched: function(data) {
    console.log("onTouched", data);
  },
  onReceived: function(data) {
    console.log("onReceived", data);
  },
  onPassThrough: function(data) {
    console.log("onPassThrough", data);
  },
}
PushNotification.addEventListener(params)
  .then(() => {
    console.log('注册监听成功');
  })
  .catch(err => {
    // 注册通知监听失败,err 为具体错误内容
    console.log('fail', res);
  })

results matching ""

    No results matching ""