unipush+个推实现消息推送

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'
						})
					}
					
	
				});

前端部分 仅供参考,欢迎各位大佬指导!后续会补充离线推送

相关推荐

  1. Springboot+WebSocket实现消息

    2024-04-10 11:08:01       11 阅读
  2. SpringBoot整合Netty+Websocket实现消息

    2024-04-10 11:08:01       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-10 11:08:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-10 11:08:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-10 11:08:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-10 11:08:01       20 阅读

热门阅读

  1. 【Python】如何在Ubuntu环境中切换Python版本

    2024-04-10 11:08:01       16 阅读
  2. 每天学习一个Linux命令之watch

    2024-04-10 11:08:01       13 阅读
  3. NIO简介

    2024-04-10 11:08:01       13 阅读
  4. 大语言模型本地化部署思路

    2024-04-10 11:08:01       16 阅读
  5. ARM CoreLink 系列的互连产品包括哪些?

    2024-04-10 11:08:01       12 阅读
  6. vue中使用use引入的svg怎么添加title

    2024-04-10 11:08:01       13 阅读
  7. git-es6-promisem面试

    2024-04-10 11:08:01       13 阅读
  8. ES6 => 箭头函数

    2024-04-10 11:08:01       13 阅读
  9. Hermite 多项式

    2024-04-10 11:08:01       12 阅读
  10. 使用UDP完成网络单词查询,利用dict数据库

    2024-04-10 11:08:01       13 阅读
  11. Request 读取窗体变量四种方式

    2024-04-10 11:08:01       14 阅读
  12. 深度学习神经网络模型微调

    2024-04-10 11:08:01       16 阅读