App.vue: onLaunch() 添加条件语句监听消息

// #ifdef APP-PLUS  
			const _self = this;  
			const _handlePush = function(message) {  
				console.log(message);
				//跳转到某个指定的页面
				uni.navigateTo({  
					url: '/pages/seller/orderList' 
				});
			};
			//点击通知消息时执行的事件
			plus.push.addEventListener('click', _handlePush);  
			//收到透传消息时执行的事件
			plus.push.addEventListener('receive', _handlePush);
			// plus.push.PushMessage({
			// 	title:'订单提醒',
			// 	content:'您有一笔新的订单,请立即处理!',
			// 	payload:{name:'order'},
				
			// })
	 // #endif 

login.vue中将clientid传给服务端进行绑定
一般请求服务端的登录接口时,可把clientid带过去

onLoad() {
	//获取客户端信息
	let clientInfo = plus.push.getClientInfo();
	console.log('需要绑定的clientid为'+clientInfo.clientid);
}

如果仅仅是本地测试,可以使用hbuilder基座进行测试
当然如果想用自己的环境进行测试,需要自定义基座
推送功能,涉及到第三方的 SDK 模块,因此与登录、分享等功能类似,需要打包后生效。

阅读UniPush开通指南开通服务
manifest.json->App SDK配置,勾选“DCloud UniPush”。
manifest.json->App模块权限配置,勾选 Push(消息推送)。
提交打包,自定义基座或正式打包均可。

相关参考资料:
uniapp中使用unipush:https://ask.dcloud.net.cn/article/35726
UniPush使用指南:https://ask.dcloud.net.cn/article/35622
unipush开通指南:https://ask.dcloud.net.cn/article/35716
Uniapp推送功能配置:https://dev.dcloud.net.cn/uni/push

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐