互动模块

一、功能概述

互动模块(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 方法概览

四、Event 事件概览

Last updated