红包组件
目前针对特定客户开放使用。
本文档主要描述如何接入互动功能接收端的红包组件,接入后可实现观众端领取普通红包、口令红包和红包雨的三种领取类型红包。
积分红包: 中奖后,红包会自动发放到用户的积分账户中,用户可以在积分记录中查看领取积分历史。
支付宝红包: 中奖后,可获得支付宝口令,复制该口令,可在支付宝中搜索领取红包。
注意:本功能目前只支持0.11.1-beta.2及以上版本,如要使用请安装对应版本。
npm i @polyv/interactions-receive-sdk@0.15.7
npm i @polyv/interactions-receive-sdk-ui-default@0.15.7
使用本功能组件前,需要先对互动功能接收端SDK进行公共配置,详情请查看:互动功能接收端 UI 组件 - 配置 SDK。
引入
在线文件引入方式
// script 标签引入,根据版本号引入JS版本。
<script src="https://websdk.videocc.net/interactions-receive-sdk-ui-default/0.24.0/lib/MobileRedEnvelope/MobileRedEnvelope.umd.min.js"></script>
// 移动端
<script>
const MobileRedEnvelope = window.PolyvIRScene.MobileRedEnvelope.default;
</script>import 方式引入(推荐)
import { MobileRedEnvelope } from '@polyv/interactions-receive-sdk-ui-default/lib/PcWelfareLottery';
组件注入-红包实例 代码示例
以移动端接入为例红包组件:
Attributes
red-envelope-sdk
Object
null
红包 SDK 实例
redEnvelopeData
Object
null
外部传入红包数据
custom-img-config
Object
null
图片配置
coverImg
String
''
红包封面
openId
String
''
微信openId 从获取redEnvelopeData.user.openId
withDrawEnabled
Boolean
''
是否展示提现入口或者积分记录入口
redirectUrl
String
''
二维码自定义重定向url
unit
String
''
频道设置积分单位
lang
String:'zh_CN', 'en'
'zh_CN'
语言
customImgConfig
normalEntranceImg
string
null
消息封面图-普通红包
passwordEntranceImg
string
null
消息封面图-口令红包
rainEntranceImg
string
null
消息封面图-红包雨红包
normalPendantImg
string
null
挂件图-普通红包
passwordPendantImg
string
null
挂件图-口令红包
rainPendantImg
string
null
挂件图-红包雨红包
redpackCoverImg
string
null
弹出封面图-普通红包和口令红包
rainModalTopBgImg
string
null
弹出层顶部背景图-红包雨
rainModalRightPendantImg
string
null
弹出层右侧挂件图-红包雨
redpackBeginingBgImg
string
null
红包雨开始倒计时图
rainThemeBottomBgImg
string
null
红包雨动画-底部背景图
rainThemeBollImgArray
array
null
红包雨动画-飘落图 (随机选择数组图片)
Event
copy-success
boolean
复制直播间链接成功回调
close
boolean
关闭红包弹窗回调
statusChange
红包id , 红包状态
redpackId:String;status:received 已领取, nonReceived 没抢到, joined 首次加入
click-withdraw
无
点击提现入口回调
click-point-record
无
点击积分记录回调
received
口令
pwd: string 领取口令红包后,需要发送口令消息
红包挂件组件 代码示例
Attributes
type
String
'normal'
根据红包类型展示封面
time
Number
0
传入时间戳
custom-img-config
Object
null
图片配置
Event
end
无
倒计时完成
红包消息组件 代码示例
Attributes
red-envelope-sdk
Object
null
红包消息SDK 实例
red-envelope-data
Object
null
外部传入红包数据
lang
String:'zh_CN', 'en'
'zh_CN'
语言
custom-img-config
Object
null
图片配置
Event
open
无
点击回调
红包雨组件 代码示例
Attributes
redpack-rain
Object
null
红包雨 SDK 实例
customThemeImgs
String
''
红包封面
withDrawEnabled
Boolean
''
是否展示提现入口或者积分记录入口
redirect-url
String
''
二维码自定义重定向url
unit
String
''
频道设置积分单位
lang
String:'zh_CN', 'en'
'zh_CN'
语言
Event
copy-success
boolean
复制直播间链接成功回调
close
boolean
关闭红包弹窗回调
state-change
红包id , 红包状态
redpackId:String;status:received 已领取, nonReceived 没抢到, joined 首次加入
click-withdraw
无
点击提现入口回调
click-point-record
无
点击积分记录回调
visible-change
boolean
红包弹窗显示隐藏回调
Methods
showRedpackRain
redEnvelopeData
红包数据
红包积分记录组件 代码示例
Attributes
red-envelope-sdk
Object
null
红包 SDK 实例
unit
string
''
积分单位
Last updated
Was this helpful?