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'})}});
前端部分 仅供参考,欢迎各位大佬指导!后续会补充离线推送