34 lines
863 B
JavaScript
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)
|
|
} |