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;
}
}
}
}
});
}
}