uniapp-uniPush消息推荐(个推)
·
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
更多推荐
所有评论(0)