投票组件

 

版本历史

版本号更新时间更新描述
1.0.02022.8.1直播带货组件上线
   
   

 

1. 组件描述

直播带货组件是基于基础组件库扩展的直播带货组件服务,通过IM组件实现带货活动事件的实时推送,包括获取推送商品,获取商品列表等功能,为业务方提供直播带货能力。带货组件包含管理器和基于管理器实现的UI界面,接入方可基于管理器对外API实现完全自定义UI的带货,也可直接集成组件SDK提供的UI。

 

2. 组件架构

2.1 组件架构图

image-20220506100931572

2.2 核心对外API

IVoteManager内部唯一实现类为VoteManagerImpl

作用API
初始化init(CommerceListener listener)
设置tokensendToken(String interactToken,String userId,String roomId,String viewId,String username,boolean isRegisterIm)
获取商品列表getGoodsList(boolean isClear)
获取商品详情getGoodsDetail(String productId)
获取商品链接getGoodsDetail(int type,String productId)
重连reConnect()
释放release()

API接口代码

 

2.3 数据参数定义

数据类参数说明

 

3. 组件接入

3.1 使用组件提供UI

推送商品视图CCRecommendGoodsView

  1. 登录业务SDK(云直播等)

  2. xml中添加VoteMainLayout

  3. 推送商品的使用

    (1)获取token-初始化投票需要传递参数token,userId,roomId,viewId,username,可以通过业务SDK(云直播等)提供的对外API获取token

    (2)获取正在进行活动-如果需要进入时就展示互动组件,需要调用业务SDK提供的正在进行中组件活动API获取正在进行的活动

    (3)初始化组件-使用前两步获取的信息初始化组件SDK

  4. 商品列表的使用

    (1)获取token-初始化投票需要传递参数token,userId,roomId,viewId,username,可以通过业务SDK(云直播等)提供的对外API获取token

    (2)获取正在进行活动-如果需要进入时就展示互动组件,需要调用业务SDK提供的正在进行中组件活动API获取正在进行的活动

    (3)初始化组件-使用前两步获取的信息初始化组件SDK

  5. 商品列表刷新

  6. 销毁组件

4. 混淆配置

混淆配置

5. 组件库依赖