这样是有效的:
wx.showModal({
showCancel:false,
title:'即将订阅消息',
content:'即将订阅消息',
success:()=>{
wx.requestSubscribeMessage({tmplIds:['消息ID']})
}
});
这样是无效的:
await wx.showModal({
showCancel:false,
title:'即将订阅消息',
content:'即将订阅消息',
});
wx.requestSubscribeMessage({tmplIds:['消息ID']})
wx.showModal({ showCancel:false, title:'即将订阅消息', content:'即将订阅消息', success:()=>{ wx.requestSubscribeMessage({tmplIds:['消息ID']}) } }); 试了这样写,在ios会报错没有主动点击
我用showModal,弹窗还是不会弹,但是它触发了订阅消息的确定事件,这个是什么原因呀,有解决方案吗
因为第二种被判断为了 不是手动点击触发,而是自动触发了?
不是这样写么?
wx.showModal({ showCancel:false, title:'即将订阅消息', content:'即将订阅消息', success: async () =>{ await wx.requestSubscribeMessage({tmplIds:['消息ID']}) } });