import request from '@/common/request';
export function setBadgeNumber(num){
// #ifdef APP-PLUS
plus.runtime.setBadgeNumber(num);
// #endif
}
export function bindMsgClick(){
//监听系统通知栏消息点击事件
plus.push.addEventListener('click', function(msg){
//处理点击消息的业务逻辑代码
//{title:"标题",content:"内容",payload:"自定义数据"}
console.log(msg)
// uni.redirectTo({
// url: '/pages/org/notice/notice?reflush=true'
// })
}, false);
plus.push.addEventListener("receive", function(msg) {
let content = JSON.parse(msg.content)
console.log("receive", msg)
if ( msg.aps ) { // Apple APNS message
//APNS下发的消息,应用在前台
setBadgeNumber(1)
} else if ( content.type && content.type == "receive" ) { // 特殊payload标识本地创建的消息
//接收到在线透传消息
plus.push.createMessage(content.con, content.payload, {title: content.title});
console.log(content.payload)
setBadgeNumber(1)
uni.$emit("reflushData",content.payload)
} else {
//本地创建的消息,通常不需要处理
//注意:不要在这种情况下再此调用plus.push.createMessage,从而引起循环创建本地消息
}
}, false );
}
export function updateCid(){
var pinf = plus.push.getClientInfo();
console.log('client',pinf.clientid)
request.post("/blade-user/update-client",{client:pinf.clientid})
}
uniApp push推送消息
最新推荐文章于 2024-04-03 23:40:13 发布