wx.requestSubscribeMessage无法调起界面?
发布于 4 年前 作者 qxie 5909 次浏览 来自 官方Issues

文档里面有写在用户支付完成之后,可以调用wx.requestSubscribeMessage方法。

报错信息:{errMsg: “requestSubscribeMessage:fail can only be invoked by user TAP gesture.”}

目前tmplIds也确认过没有问题

2 回复

这么说吧 你要在用户点击后,第一时间调用这个方法,如果你在这个方法前调用了其他方法,比如支付,那就会报这个错误。

你可以先调用消息,然后不论消息用户是接受还是拒绝,在调用支付。

  • 一次性模板 id 和永久模板 id 不可同时使用。
  • 低版本基础库2.4.4~2.8.3 已支持订阅消息接口调用,仅支持传入一个一次性 tmplId / 永久 tmplId。
  • 2.8.2 版本开始,用户发生点击行为或者发起支付回调后,才可以调起订阅消息界面。
  • 2.10.0 版本开始,开发版和体验版小程序将禁止使用模板消息 formId。
  • 一次授权调用里,每个tmplId对应的模板标题不能存在相同的,若出现相同的,只保留一个。
  • 2.10.0 版本开始,支持订阅语音消息提醒,详情
回到顶部