抽獎
更新時間: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);
