uniapp微信小程序消息订阅详解

一、微信公众平台申请订阅模板

注意:订阅信息 这个事件 是 当用户 点击的时候触发 或者 是 支付成功后触发,
用户勾选 "总是保持以上选择,不再询问" 之后或长期订阅,下次订阅调用 wx.requestSubscribeMessage 不会弹窗,保持之前的选择,修改选择需要打开小程序设置进行修改。


二、代码

javascript 复制代码
//dom
<button  type='default' @click="onClick" fontColor="#ffffff">订 阅</button>


//methods
 onClick() {
	uni.getSetting({
			withSubscriptions: true,
			success(res) {
				console.log( res, '订阅信息', res.subscriptionsSetting);
				if (!res.subscriptionsSetting.mainSwitch) {
					uni.openSetting({
						success(res) {
							console.log('打开设置页', res.authSetting);
						}
					})
				} else {
					uni.requestSubscribeMessage({
						tmplIds: ['模板id', ],
						success(res) {
							console.log('requestSubscribeMessage 订阅信息', res);
							if (res['模板id'] ==
								"accept") { // 用户点击确定后
								console.log('用户订阅点击确定按钮');
								// 后端接口
							} else {
								console.log('拒绝,不会再弹出弹框 只能去设置页膝盖');
								 uni.showModal({
								 	title: '您未开启消息订阅',
								 	content: '为了给您提供更好的服务,请您授权消息订阅',
								 	success: res2 => {
								 		if (res2.confirm) {
								 			uni.openSetting({
								 				success(res) {
													console.log('打开设置页', res.authSetting);
								 				}
								 			})
								 		} else {
								 			console.log('决绝')
								 		}
								 	}
								 })

							}
						},
						fail(errMessage) {
							console.log("订阅消息 失败 ", errMessage);
						},
						complete() {
						console.log("成功 失败都执行 ", errMessage);
						}
					})
				}
			},
		})
}
相关推荐
前端小万15 小时前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
三十而立洋16 小时前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁16 小时前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
李少兄17 小时前
JavaScript 隐式全局变量解析
javascript
MoonMoonLee18 小时前
小程序配置
小程序
沙蒿同学19 小时前
我用 Go 搭了一条 AI Agent 流水线:从 1 张商品图到一整套淘宝详情页
前端·javascript·后端
码兄科技19 小时前
24小时自助健身房系统软件开发实战指南:功能设计与部署方案
java·spring boot·uni-app
拖孩19 小时前
代码我能全交给 AI,流量主这 500 个访客它一个都替不了我
前端·后端·微信小程序
paopaokaka_luck20 小时前
智慧社区综合服务小程序(人脸识别、AI问答、Echarts图形化分析)
前端·javascript·spring boot·spring·数据分析·echarts
2501_9160074720 小时前
苹果商店iOS应用上架费用全面解析:开发者计划与审核费用计算
android·ios·小程序·https·uni-app·iphone·webview