注册通知监听
使用说明
| 客户端 |
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 => {
console.log('fail', res);
})