uniApp 开发支付宝小程序引入订阅消息组件

本文介绍了微信小程序中如何配置manifest.json和page.json以启用订阅消息功能,并展示了如何在页面中引入组件及通过点击事件拉起订阅。在回调函数中,对订阅结果进行处理,包括成功和失败的场景,如用户未订阅关闭弹窗和其他错误情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. manifest.json 配置

 2.  page.json 配置

 3. 页面引入组件

<subscribe-msg/>

4. 拉起订阅 

<button type="default" @click="subscribeMessage">拉起订阅</button>
const { requestSubscribeMessage } = requirePlugin('subscribeMsg');
	methods: {
        subscribeMessage() {
			let that = this
			requestSubscribeMessage({
				// 模板id列表,最多3个
				entityIds: that.templateList,
				// 接收结果的回调方法
				callback(res) {
					console.log('订阅回调', res);
					if (res.success) {
						const successIds = that.templateList.filter(i => res[i.entityId] === 'accept').map(i => i.entityId);

						// 订阅成功
						my.call('toast', {
							content: `模板${successIds.join(',')}订阅成功`,
							type: 'success'
						});
					} else {
						switch (res.errorCode) {
							case 11: {
								my.call('toast', {
									content: '用户未订阅关闭弹窗'
								});
								break;
							}
							default: {
								my.call('toast', {
									content: `ErrorCode: ${res.errorCode}, ErrorMsg: ${res.errorMessage}`
								});
								break;
							}
						}
					}
				}
			});
		}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值