1.注册个推平台的帐号个推,专业的数据智能服务商-为垂直领域提供数据智能解决方案
2.应用列表中选择新增应用/服务
3.填写下应用信息4.创建好应用后在manifest.json中的sdkConfigs配置上写入appid、appkey、appsecret
"sdkConfigs" : {
"ad" : {},
"push" : {
"igexin" : {
"appid" : "你的appid",
"appkey" : "你的appkey",
"appsecret" : "你的appsecret"
}
}
},
配置好后,在manifest.json中勾选Push模块(不勾选uniPush1.0和uniPush2.0)
5.登录方法中,写入获取cid的方法
let userCid = ''
let pinf = plus.push.getClientInfo();
userCid = pinf.clientid;
console.log(userCid ,'userCid');
6.在app中写入监听推送方法
uni.onPushMessage(res=>{
//接收消息
if(res.type=='receive'){
uni.createPushMessage({
title:res.data.payload.title,
content:res.data.payload.body,
payload:res.data.payload
})
//这里我们使用了自定义的提示音
const innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.autoplay = true;
const filePath = '音频地址';
innerAudioContext.src = filePath;
innerAudioContext.onPlay(() => {
console.log('开始播放');
});
innerAudioContext.play();
//点击后
}else if(res.type=='click'){
跳转到首页
uni.navigateTo({
url:'/pages/index/index'
})
}
});
前端部分 仅供参考,欢迎各位大佬指导!后续会补充离线推送