emis-app/common/messageNotice/index.js
2024-06-16 22:35:23 +08:00

34 lines
863 B
JavaScript

import { setClipboardData, showToast } from "@/common/untool"
// #ifdef APP-PLUS
var jpushModule = uni.requireNativePlugin("JG-JPush");
var audioObj = uni.getBackgroundAudioManager();
// #endif
const getPushClientId = ()=> {
return new Promise((resolve, reject)=>{
// uni-app客户端获取push客户端标记
uni.getPushClientId({
success: (res) => {
let push_clientid = res.cid
console.log('客户端推送标识:', push_clientid)
resolve(res)
},
fail(err) {
console.log('getPushClientId err =========', err)
reject(err)
}
})
})
}
export const onPushMessage = async()=> {
uni.onPushMessage((res) => {
console.log("收到推送消息 onPushMessage ===== ",res) //监听推送消息
showToast(JSON.stringify(res))
})
let cltRes = await getPushClientId()
// 复制 PushClientId
setClipboardData(cltRes.cid)
}