uniapp推送功能实现

1.manifest.json打开推送功能

 

2.去推送配置页面 

 

 

3.填写信息(在云打包页面可以查看)

 

 

4.app.vue页面添加代码

onLaunch: function() {
	     //#ifdef APP-PLUS  
	     //开启推送
			let that= this;
	        uni.subscribePush({
	            provider: "unipush",
	            success: function(res) {
				that.cid=res.clientid;
				uni.setStorage({
					key: 'cid',
					data: that.cid,
	            });
	            let osname = plus.os.name
	            if (osname == 'Android') {
	                uni.onPush({
	                    provider: "unipush",
	                    success: function() {
	                        console.log("监听透传成功");
	                    },
	                    callback: function(data) {
	                        console.log("接收到透传数据:" + JSON.stringify(data));
	                        plus.push.createMessage(data.data, {});
	                    }
	                });
	            }
	         // #endif
	        },

            //获得cid  该演示通过cid进行发送消息
			const  t = uni.getStorage({
					key: 'cid',
					complete:res =>{
						console.log("你想要的cid,获取该cid进行前端下一步测试",res.data)
							request.updateCid({
								cid:res.data,
							}).then((res)=>{})
				
					} 
			});

5.打包自定义调试基座

 

6.进行网页端测试

 

7.前端自测通过后没问题和后端联合测试

要把应用配置里的信息给后端,后端配置会用到

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值