互动模块
更新时间:2026-06-05 13:23:19
一、功能概述
互动模块(interactReceive) 主要负责互动接收端的逻辑处理,内部已集成了保利威提供的互动接收端 JSSDK。开发者可通过 interactReceive 模块提供的 API 获取各互动功能 SDK 的单一实例,并将实例传入到互动接收端的 UI 组件中,本文档仅提供单一实例的获取方式,详细的用法可参考 互动接收端 JSSDK 文档。
注意:
interactReceive模块内部会自动更新互动 SDK 配置,开发者无需另外调用updateConfig来更新。
二、使用方式
通过观看页 SDK 获取互动组件单一实例并创建互动 UI 组件示例(以卡片推送为例):
<!-- @file 卡片推送 -->
<template>
<iar-push-card
:push-card-sdk="pushCardSdk"
@entry-visible-changed="entryVisibleChanged"
/>
</template>
<script>
// 引入互动功能 UI 组件
import IarPushCard from '@polyv/interactions-receive-sdk-ui-default/lib/PushCard';
export default {
components: {
IarPushCard,
},
data() {
return {
pushCardSdk: null,
};
},
methods: {
entryVisibleChanged(visible) {
// 当有入口时,回调入口的显示状态
// visible:是否显示,true:显示,false:隐藏
console.info('### 2.1 卡片入口当前的显示状态:', visible);
}
},
mounted() {
this.pushCardSdk = watchCore.internalReceive.getPushCard();
},
};
</script>
三、Api 方法概览
| Api 方法 | 说明 |
|---|---|
| setupIarCore | 安装互动接收端 SDK |
| getInteractSetting | 获取互动设置信息 |
| getAnnouncement | 获取公告 SDK 单一实例 |
| getCheckIn | 获取签到 SDK 单一实例 |
| getAnswerCard | 获取答题卡 SDK 单一实例 |
| getQuestionnaire | 获取问卷 SDK 单一实例 |
| getQuestionAnswer | 获取问答 SDK 单一实例 |
| getPushCard | 获取卡片推送 SDK 单一实例 |
| getLottery | 获取抽奖 SDK 单一实例 |
| getWelfareLottery | 获取条件抽奖 SDK 单一实例 |
| getEnrollLottery | 获取报名抽奖 SDK 单一实例 |
| getRedpack | 获取红包 SDK 单一实例 |
| getRedpackRain | 获取红包雨 SDK 单一实例 |
| getVote | 获取投票 SDK 单一实例 |
| getFeedBack | 获取反馈 SDK 单一实例 |
| getProduct | 获取商品库 SDK 单一实例 |
| processProductReplay | 商品库回放 |
| getTuwen | 获取图文直播 SDK 单一实例 |
| getSeatTable | 获取云席 SDK 单一实例 |
| setupSeatTable | 设置云席信息 |
| getTopicPK | 获取话题PK SDK 单一实例 |
| getRushAnswer | 获取抢答 SDK 单一实例 |
| getProductLinkJumpTipDetail | 获取商品库按钮点击提示模板配置 |
| getAddressManagement | 地址管理 SDK 单一实例 |
| getOrder | 订单 SDK 单一实例 |
| getLotteryPrivacyDetail | 获取抽奖隐私协议的数据 |
| parseProductDetail | 解析商品详情 |
| getVoteSetting | 获取投票设置 |
| getIarCoreV2 | - |
| getAnswerCardV2 | 获取答题卡 SDK 单一实例(V2) |
| getQuestionnaireV2 | 获取问卷 SDK 单一实例(V2) |
| getCheckInV2 | 获取签到 SDK 单一实例(V2) |
| getLotteryV2 | 获取抽奖 SDK 单一实例(V2) |
| getCouponV2 | 获取优惠券 SDK 单一实例(V2) |
| getLuckyLotteryV2 | 获取平台抽奖 SDK 单一实例 |
| getLuckyBagV2 | 获取福袋 SDK 单一实例(V2) |
| getVoteV2 | 获取投票 SDK 单一实例(V2) |
| getBulletinV2 | 获取公告 SDK 单一实例(V2) |
四、Event 事件概览
| Event 事件 | 说明 |
|---|---|
| InteractReceiveEvents.ProductClick | 商品库点击事件 |
| InteractReceiveEvents.ProductBuyTimes | 商品下单数量事件 |
| InteractReceiveEvents.InteractSettingUpdate | 互动设置信息更新事件 |
| InteractReceiveEvents.SignInTimes | 签到次数事件 |
