Skip to content

全屏视频/新插屏广告(FullVideo)广告的对接及示例

1. 导入 FullscreenVideo 模块

typescript
import { FullscreenVideo } from '@zmide/react-native-gromore';

若需要设置广告方向,还需导入 RNADFullscreenVideoDirection 组件

2. 使用 FullscreenVideo 对象的 show 方法

TIP

必须为 FullscreenVideo 传入相应的 slotId

示例:

示例以 TouchableNativeFeedback 组件为容器,点击文字 Start FullscreenVideo (mix) 弹出混合插全/半屏广告。

typescript
<TouchableNativeFeedback
  onPress={async () => {
    await FullscreenVideo?.show({
      slotId: codes.fullscreen_video_code,
      muted: false,
      direction: RNADFullscreenVideoDirection.vertical,
      onAdLoadSuccess() {
        console.log('FullscreenVideo onAdLoadSuccess');
      },
      onAdLoadFail(error) {
        if (Platform.OS === 'android') {
          ToastAndroid.show(`${JSON.stringify(error)}`, 2000);
        }
        console.log('FullscreenVideo onAdLoadFail', error);
      },
      onAdDidClose() {
        console.log('FullscreenVideo onAdDidClose');
      },
      onAdServerRewardDidSucceed(verify) {
        console.log('FullscreenVideo onAdServerRewardDidSucceed', verify);
      },
    });
    console.log('FullscreenVideoPage');
  }}>
  <View>
    <Text>Start FullscreenVideo (mix)</Text>
  </View>
</TouchableNativeFeedback>

TIP

插全屏和插半屏广告,与上述混合插全/半屏广告使用方法一致,仅需将 slotId 替换为 codes.fullscreen_video_code_half(插半屏) 或 codes.fullscreen_video_code_full(插全屏),即可正确播放所需类型的插屏广告。

插屏广告配置选项如下(使用方法可参考上述示例):

参数描述选项
muted是否静音true 关闭音量
false 开启音量
direction广告方向vertical 竖屏
horizontal 横屏

FullscreenVideo 事件列表如下:

事件名称描述
onAdLoadSuccess广告加载成功
onAdLoadFail广告加载失败
onAdDidDownLoadVideo广告素材加载完成
onAdWillVisible广告即将展示
onAdDidVisible广告已经展示
onAdDidClick广告被点击
onAdDidClickSkip广告被点击跳过
onAdWillClose广告即将关闭
onAdDidClose广告已经关闭
onAdDidPlayFinish广告视频播放完成
onAdDidShowFailed广告展示失败
onAdWillPresentFullScreenModal即将弹出广告详情页回调
onAdServerRewardDidSucceed奖励验证回调成功
onAdServerRewardDidFail奖励验证回调失败