uni.app unipush消息推送详细不能再详细的步骤

unipush推送步骤:
1:打开manifest.josn 模块配置 找到push 点击配置
在这里插入图片描述
2:跳转到配置页面
如果没有配置好 会显示 让你去配置一个
1:Android 应用签名 SHA1的格式 ( 这个让后端去配置,配好了叫后端发给你 )
2:还有一个包名 :(这个包名就是你)
在这里插入图片描述

填完之后变成这样
在这里插入图片描述
3:在后端给你生成 Android 应用签名时候你要做的事情;
去配置各个手机的推送:
这里我就举例因为个人原因是小米:
1:先到小米开放平台 点击 ‘ 管理控制台——点击消息推送(这里小提示去问产品要账号或密码,)’ 登陆成功之后 点击创建应用 创建手机/平板应用
在这里插入图片描述
在这里插入图片描述

这里的应用包名你打包的包名

填完之后就把下面所需要的信息录入到厂家推送
在这里插入图片描述

打印出后台需要的CId ,我们久去测试 看我的Cid时候正确的

在这里插入图片描述
注意 如果要调试消息推送前端则需要把下面信息发送后端

在这里插入图片描述

最后就是代码:

uni.subscribePush({
			provider: "unipush",
			success: function(res) {
				console.log("success:" + JSON.stringify(res)); // 包含CID在内的信息
				console.log(res.clientid,'这是我的手机id')
				uni.setStorage({ // 登录app,将用户信息保存在本地
					key: 'clientid',
					data: res.clientid
				})
			}
		});
		let osname = plus.os.name
		console.log(osname)
		if (osname == 'Android') {
			uni.onPush({
				provider: "unipush",
				success: function() {
					console.log("监听透传成功");
				},
				callback: function(data) {
					console.log("接收到透传数据:" + JSON.stringify(data));
					plus.push.createMessage(data.data, {});
				}
			});
		}
		// 监听在线消息事件
		if (osname == 'iOS') {
			plus.push.addEventListener('receive', function(msg) {
				plus.push.createMessage(msg.content, "LocalMSG", {
					cover: false
				});
				setTimeout(() => {
					plus.push.clear();
				}, 3000)
			}, false);
		}
		plus.push.addEventListener(
			"click",
		   // 点击消息栏推送消息,执行函数
			function(data) {
				console.log(data, '业务逻辑');
			},
			false
		);
		plus.push.addEventListener('receive',function(res){
			let options = {cover:false};
			console.log(res)
			console.log(res.content)
			plus.push.createMessage(res.content,res.payload,options);
		}, false)
		// #endif
	},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值