收藏
回答

wx.requestSubscribeMessage无法调起界面?

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

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

目前tmplIds也确认过没有问题

回答关注问题邀请回答
收藏

2 个回答

  • 刘彤
    刘彤
    2021-10-15

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

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

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


    2021-10-15
    有用
    回复
登录 后发表内容