uni-app 视频激励广告无法加载

uni-app 视频激励广告无法加载

产品分类:

uniapp/App

PC开发环境操作系统:

Mac

PC开发环境操作系统版本号:

13.4.1

HBuilderX类型:

正式

HBuilderX版本号:

4.08

手机系统:

Android

手机系统版本号:

Android 14

手机厂商:

模拟器

手机机型:

谷歌

页面类型:

vue

vue版本:

vue2

打包方式:

云端

项目创建方式:

HBuilderX

bug描述:

广告加载失败

{ “detail”: { “code”: -5002, “errMsg”: “Invalid “adpid”,current:1907543377”, “detail”: [] } }

代码是直接使用的 https://uniapp.dcloud.net.cn/uni-ad/ad-rewarded-video.html 里的 组件API调用示例

![Image](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20240427/9abe8c53d927b800401d91812137c1f0.png)
![Image](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20240427/1566bc80f0a636763eef4ed62ff8bacb.png)
![Image](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20240427/6a7097acfed0990e49c300bdc39eeec5.png)

更多关于uni-app 视频激励广告无法加载的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

检查是否使用了自定义基座

更多关于uni-app 视频激励广告无法加载的实战教程也可以访问 https://www.itying.com/category-93-b0.html


uni-app 中,如果你遇到视频激励广告无法加载的问题,可以按照以下步骤进行排查和解决:

1. 检查广告平台配置

确保你已经在广告平台(如穿山甲、腾讯广告等)正确配置了广告位,并且广告位 ID 是正确的。

2. 检查 SDK 版本

确保你使用的是最新的 uni-app 和广告 SDK 版本。旧版本可能存在已知的 bug 或兼容性问题。

3. 检查网络连接

确保设备网络连接正常,广告加载需要网络支持。

4. 检查广告位状态

在广告平台检查广告位的状态,确保广告位是启用的,并且有可用的广告资源。

5. 检查代码实现

确保你的代码正确实现了广告加载的逻辑。以下是一个简单的示例:

// 创建激励视频广告
const videoAd = uni.createRewardedVideoAd({
  adUnitId: 'your-ad-unit-id' // 替换为你的广告位 ID
});

// 监听广告加载成功事件
videoAd.onLoad(() => {
  console.log('广告加载成功');
});

// 监听广告加载失败事件
videoAd.onError(err => {
  console.error('广告加载失败', err);
});

// 显示广告
videoAd.show().catch(err => {
  console.error('广告显示失败', err);
  // 如果广告未加载完成,可以重新加载
  videoAd.load().then(() => videoAd.show());
});
回到顶部