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调用示例



更多关于uni-app 视频激励广告无法加载的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
在 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());
});