小程序新版订阅消息模板消息

  

小程序订阅消息
  功能介绍
  消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。

  

订阅消息推送位置:服务通知
  订阅消息下发条件:用户自主订阅
  订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面

  

小程序新版订阅消息模板消息

  

使用说明
  第1步骤:获取模板ID
  在微信公众平台手动配置获取模板ID:
  登录https://mp.weixin.qq.com获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。

  

配置订阅消息在这里如下图所示
  

  

小程序新版订阅消息模板消息

  

<强>步骤2:获取下发权限
  详见小程序端消息订阅接口wx.requestSubscribeMessage

  

<强>步骤3:调用接口下发订阅消息
  详见服务端消息发送接口subscribeMessage.send

  

天气。requestSubscribeMessage对象(对象)
  基础库2.8.2开始支持,低版本需做兼容处理。

  

这里要注意了你小程序的appid必须跟你配置的appid一致否则你请求到后端去就会报错显示你的模板id不存在错误如下
  

  

小程序新版订阅消息模板消息

  

参数代码什么的我就不啰嗦了https://developers.weixin.qq...。
  这是开发文档链接请参照

  

基础示例代码:

        wx。requestSubscribeMessage ({tmplIds: \[\],成功(res) {}})      

我的业务示例代码:

        进口{setSubscribeMessage}“. ./api/通用的api”;//我提交接口需要的api      const {globalData}=getApp ();/* *   *订阅消息   *不管内部发生什么错误   *也不用管内部做了什么操作   *都返回解决()   *都不能影响业务流程   *   *使用方法:   *——业务逻辑   *等待subscribeMessage(列表)   *——业务逻辑   *   * */函数subscribeMessage(列表=[]){   控制台。日志(“名单”,名单);   让解决=零;//eslint-disable-next-line no-unused-vars   我们拒绝=零;   const承诺=新的承诺((res,球员)=比;{   解决=res;   拒绝=球员;   });   尝试{   wx.requestSubscribeMessage ({   tmplIds:[…]列表,   完成(res) {   控制台。日志(“res”, res);   让params={   subscribe_templates: [],   open_id: globalData.userInfo.open_id   };   (让关键在res) {   如果(钥匙!==" errMsg ",,钥匙!==按砦蟠搿?{   让obj={   template_id:钥匙,   状态:res(例子)   };   params.subscribe_templates.push (obj);   }   }   控制台。日志(“参数”,params);//接口提交   setSubscribeMessage (params);//只需要返回成功   解决();   }   });   }捕捉(err) {   控制台。错误(“subscribeMessage-err”,错);   解决();   }      返回的诺言;   }      出口{subscribeMessage};      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

小程序新版订阅消息模板消息