uni-app中使用plus方法推送消息到手机状态栏

本文使用plus推送消息功能,只能在App在线后才可以推送到状态栏

核心创建通知栏消息

let options = {
	"cover": true, //覆盖上次,只保留最后一个
	"when": new Date(),
	'title': "预警消息"
};
let body = {
	'id': 'id',
	'key': "key"
}
let payload = JSON.stringify(body);
// 发送消息通知
plus.push.createMessage(content, payload, options);

点击通知信息跳转到应用内的页面

plus.push.addEventListener("click", (msg) => {
	console.log("您点击了: " + JSON.stringify(msg));
	uni.switchTab({ // 登陆成功后,点击消息跳转到消息列表页
		url: "/pages/warn/index", //换成你自己的地址
		success: function(res) {
			console.log('跳转成功', res);
		},
		fail: function(err) {
			console.log('跳转失败', err);
		},
	});
	}, false);

完整代码

getWarnList({
		pageNum: 1,
		pageSize: 5
	}).then(res => {
		if (res && res.rows) {
			// this.warnList = res.rows
			// this.warnTotal = res.total
			let content = `您有新的预警,请点击查看`;
			let options = {
				"cover": true, //覆盖上次,只保留最后一个
				"when": new Date(),
				'title': "预警消息"
			};
			let body = {
				'id': 'id',
				'key': "key"
			}
			let payload = JSON.stringify(body);
			plus.push.createMessage(content, payload, options);
			plus.push.addEventListener("click", (msg) => {
				console.log("您点击了: " + JSON.stringify(msg));
				uni.switchTab({ // 登陆成功后,点击消息跳转到消息列表页
					url: "/pages/warn/index",
					success: function(res) {
						console.log('跳转成功', res);
					},
					fail: function(err) {
						console.log('跳转失败', err);
					},
				});
			}, false);
		}
	}).catch(() => {
		console.log('异常');
	})
  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值