保利威文档中心

幫助中心

抽獎

更新時間:2022-03-23 17:51:24

無條件抽獎

功能概述

允許開始前對抽獎進行獎品、中獎人數、中獎人員等設定,完成設定後可以開始抽獎。

  • 本功能只支援講師、嘉賓、助教、管理員這四種角色進行抽獎的發起和停止。
  • 支援自訂設定中獎使用者資訊收集欄位。
  • 支援設定預設中獎使用者。
  • 支援設定定時開獎
  • 可檢視中獎名單

條件抽獎

功能概述

在無條件抽獎的基礎上,增加抽獎條件的功能,透過後台預設抽獎條件,當滿足抽獎條件的觀眾才能進行抽獎。

  • 本功能需要預先在直播後台中預設抽獎活動才能發起。
  • 目前支援條件類型:邀請好友(後續補充條件:觀看時長、關注、特定評論)。

程式碼範例

注意,在開始以下步驟前需要先進行全域初始化設定。可參考文件

基本流程

const app = new LotteryNew();

// 订阅事件监听。
app
  // 条件抽奖状态开始。
  .on('handleConditionLotteryStart', () => {})
  // 条件抽奖状态结束。
  .on('handleConditionLotteryEnd', () => {})

// 开始抽奖前。

// 获取可参与抽奖的在线人数。
app.checkedUserCount(lotteryRange);
// 获取中奖人信息收集配置。
app.getCollectInfo();

// 查询后台预设的抽奖活动列表。
app.searchLotteryCardList(pageNumber);

// 发起抽奖。
app.lotteryStart(lotteryStartParams);

// 获取当前条件抽奖和无条件抽奖状态。
app.getLotteryStatus();

// 查询已发起抽奖活动列表
app.searchLotteryCardList(pageNumber)

// 取消定时抽奖。
app.lotteryCancel(lotteryId);

// 结束抽奖。
app.lotteryEnd(lotteryId);

// 无条件抽奖需要二次结束。
app.lotteryFinish();

// 获取中奖名单。
app.getWinnersList(page, lotteryId);
联系客服,在线咨询