uni做微信小程序订阅消息提醒

1,微信开放平台申请 模板ID
在这里插入图片描述
2, 前端uni,uni.requestSubscribeMessage 必须是手动点击触发
微信官方文档

第一步 :  uni.getSetting 查询下 订阅消息的总开关 有没有打开 res.subscriptionsSetting.mainSwitch 为 true 是打开了
第二步: 如果打开了,直接调用  uni.requestSubscribeMessage 
		 如果没打开,申请打开进入设置页,让客户手动打开 uni.openSetting
 changeAgree() {
				uni.getSetting({
				     withSubscriptions:true,
				      success(res) {
				         if(!res.subscriptionsSetting.mainSwitch) { 
														uni.showModal({
															title: '温馨提示',
															content: '您没有开启订阅消息的权限,是否去设置?',
															success: function(resdata) {
																if (resdata.cancel) {
																	uni.showToast({
																		title: '拒绝',
																		icon: 'none',
																		duration: 1000
																	})
																} else if (resdata.confirm) {
																	uni.openSetting({
																		withSubscriptions: true,
																		success: function(dataAu) {
																			console.log(dataAu, '打开设置页')
																			
																		}
																	})
																}
															}
														})
				         }else { 
				            // var templateid = that.setting.templateid.map(item => item.tempid)
				            uni.requestSubscribeMessage({
				              tmplIds: ['lr1yIFt8wA_g2LBqPWj-ZMSjB8ihsfgB-uHNXrD7ABo'],
				              success (resres) {
				                 console.log(resres,'成功成功')
				              },
				              fail(fail) {
				                 console.log(fail,'失败失败失败')
				              }
				            }) 
				         }
				      }
				   })
			}
  },

第二种

// 订阅消息推送
	showModelTip() {
		let that = this;
		uni.showModal({
			title: '提示',
			content: '为了及时的接收消息,小程序需要向您发送消息',
			success: function(res) {
				if (res.confirm) {
					uni.requestSubscribeMessage({
						tmplIds: [
							// '6PomzR3yaFxaH56Zk76Ukp6cnKisN0',
							// 'pKOyYC1-6OuEXqewHrfDtBbB6mCGBh4',
							// 'Ow14vl-SJyMPnck4O96s_Q5DSRO2Q'
						],
						success(res) {
						},
						fail(err) {
							console.log(err)
						}
					})
				} else if (res.cancel) {
					uni.showModal({
						title: '提示',
						content: '拒绝后您将无法接收消息',
						confirmText: "知道了",
						showCancel: false,
						success: function(res) {
							
						}
					});
				}
			}
		});
	},
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OneNet 微信小程序是由中国移动推出的一款用于物联网应用开发的工具。它基于微信小程序的开发框架,结合了中国移动的物联网平台 OneNet,提供了丰富的物联网功能和接口。 OneNet 微信小程序可以实现设备接入和控制、数据采集和展示、消息推送等一系列物联网应用的开发。与传统的物联网应用开发相比,OneNet 微信小程序具有以下几个优势: 首先,OneNet 微信小程序的开发门槛较低,使用的是微信小程序的开发框架,开发者可以使用熟悉的前端开发技术进行开发。同时,OneNet 提供了丰富的开发文档和示例,为开发者提供了便捷的开发环境。 其次,OneNet 微信小程序与微信生态系统的无缝对接,可以直接通过微信小程序实现设备的远程控制和数据采集。用户只需要在微信小程序中注册设备并进行绑定,即可通过手机随时随地对设备进行控制和监测。 再次,OneNet 微信小程序支持多种数据展示方式,包括图表、列表和地图等,用户可以根据实际需要选择最合适的展示形式。同时,OneNet 提供了数据分析和报表功能,可以对设备的历史数据进行分析和展示,帮助用户更好地了解设备的运行状态和趋势。 总而言之,OneNet 微信小程序是一款功能强大且易于开发的物联网应用开发工具,为开发者和用户提供了便捷的物联网应用开发和使用体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值