文档
小程序订阅消息(用户通过弹窗订阅)开发指南 | 微信开放文档
1.报错10004
- errCode: 10004
- errMsg: "requestSubscribeMessage:fail Invalid template id"
真机调试也不行
wx.requestSubscribeMessage({
tmplIds: result,
// 用户同意与否都需要传标识给后端
success(res) {
}
[{ "templateId": "MvyaI3UcBWMpjFLcM_4_quuSJDftIsgbJ3ykuD", "title": "福利包到账提醒" },
{ "templateId": "sDCqzUaMapgSETh_LHpuf0VuKaLXKMDltrOSlz8YADE", "title": "优惠券过期提醒" },]
原因:tmplIds参数必须是数组
const result = ["MvyaI3UcBWMpjFLcM_4_quuSJDftIsgbJ3ykuD",
"sDCqzUaMapgSETh_LHpuf0VuKaLXKMDltrOSlz8YADE"]
2.用户第一次拒绝,第二次不掉弹窗直接到success
wx.requestSubscribeMessage接口的success中res参数
我试着加了第三个模板ID:发现第二次弹窗只谈了加的模板id对应的模板title,之前被拒绝过的没有再显示
const result = ["MvyaI3UcBWMpjFLcM_4_quuSJDftIsgbJ3ykuD-bHW4",
"sDCqzUaMapgSETh_LHpuf0VuKaLXKMDltrOSlz8YADE","PokxmMG5bvk_LK7hrz40qqaliqKzAn6vyKkJPwbN7Sc"]
3.用户选择总是保持以上选择后,点击了拒绝
正常情况下,用户选择了总是保持以上选择后,点击了拒绝,之后就不会再次弹窗,如果下次进入时想要弹窗,需要通过微信小程序wx.openSetting()去引导用户到设置页面主动设置接收订阅消息<