# TMSGO 触达系统订阅组件

# 介绍

统一订阅逻辑,配置化订阅模板;

# 一般用法

<tms-subscribe id="tmsgo-subscribe" sceneId="{{sceneId}}" filterList="{{filterList}}" />
const subComp = this.selectComponent('#tmsgo-subscribe');
subComp.handleSubscribe()
  .then()
  <!-- TMSGO 订阅触达 -->
  <tms-subscribe
    id="tmsgo-subscribe"
    sceneId="{{sceneId}}"
    pushList="{{pushList}}"
    filterList="{{filterList}}"
    bind:onDataReady="tplReady"
    bind:onSubscribeResult="subResult"
    bind:onSubscribeSave="subSave" >
    <!-- <view>订阅</view> -->
  </tms-subscribe>

参数:

  • sceneId [必填]场景值ID;
  • filterList [可选]过滤的模板id列表,用于兼容业务自行上报订阅信息;
  • pushList [可选]业务触达模板id及推送的时间戳,用于业务触达
  • extraSign [可选]额外的标识信息, 80英文字符以内

事件:

  • onDataReady 获取到配置的模板ID,返回字段: status, templateIds
  • onSubscribeTap 触发订阅事件,返回字段: status
  • onSubscribeResult 用户操作订阅结果,返回字段: status, ...
  • onSubscribeSave 保存用户订阅数据接口状态,返回字段: status, ...