uni-app Google AdMob插件集成

发布于 1周前 作者 gougou168 来自 Uni-App

uni-app Google AdMob插件集成

3 回复

本人处理过 安卓 admob离线打包广告


Q :1196097915 , 私聊我~

在集成uni-app与Google AdMob插件时,你需要遵循一定的步骤来确保广告能够正确显示。以下是一个简要的集成指南及相关的代码示例,帮助你快速上手。

步骤一:安装AdMob插件

首先,你需要在uni-app项目中安装Google AdMob插件。这通常可以通过HBuilderX的插件市场完成,或者你可以手动添加插件依赖。

# 假设你使用的是npm进行依赖管理
npm install @dcloudio/uni-admob --save

步骤二:配置AdMob广告单元ID

在你的项目中,你需要配置AdMob的广告单元ID。这些ID是在Google AdMob控制台中创建的。

步骤三:初始化AdMob

在你的main.jsApp.vue中,初始化AdMob插件。

import AdMob from '@dcloudio/uni-admob';

// 初始化AdMob
AdMob.init({
  app_id: 'ca-app-pub-xxxxxxxxxxxxxxxx~xxxxxxxxxx', // 替换为你的应用ID
  // 其他可选配置
});

步骤四:创建并显示广告

横幅广告示例

// 创建横幅广告
AdMob.createBanner({
  adUnitId: 'ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx', // 替换为你的横幅广告单元ID
  position: AdMob.AD_POSITION.BOTTOM_CENTER,
  success: () => {
    console.log('横幅广告创建成功');
  },
  fail: (err) => {
    console.error('横幅广告创建失败', err);
  }
});

// 显示横幅广告
AdMob.showBanner();

间插式广告示例

// 准备间插式广告
AdMob.prepareInterstitial({
  adUnitId: 'ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx', // 替换为你的间插式广告单元ID
  success: () => {
    console.log('间插式广告准备成功');
  },
  fail: (err) => {
    console.error('间插式广告准备失败', err);
  }
});

// 显示间插式广告
AdMob.showInterstitial();

步骤五:处理广告事件

你可以监听广告事件,如广告加载成功、关闭等,以便进行相应的UI或逻辑处理。

AdMob.on('bannerClose', () => {
  console.log('横幅广告已关闭');
});

AdMob.on('interstitialClose', () => {
  console.log('间插式广告已关闭');
  // 可以在此处准备下一个广告
  AdMob.prepareInterstitial({...});
});

注意事项

  • 确保你的应用已经正确配置了网络权限。
  • AdMob广告需要网络连接才能加载和显示。
  • 遵循Google AdMob的使用政策,不要滥用广告。

通过上述步骤和代码示例,你应该能够在uni-app项目中成功集成Google AdMob插件并显示广告。

回到顶部