# 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, ...
