报错信息:requestSubscribeMessage:fail can only be invoked by user TAP gesture
低版本订阅消息api必须在点击事件中触发(直接调用订阅消息api就会出现以上报错),也可在提交表单时弹出确认弹框再调用订阅消息:
wx.showModal({
title: '提示',
content: '这是一个模态弹窗',
success: function (res) {
if (res.confirm) {
//调用订阅消息
console.log('用户点击确定');
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});