You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IronSource LevelPlay Unity Android构建中激励与插屏广告无法加载求助

LevelPlay 8.2.0 激励视频/插屏广告不可用问题排查方案
  • 检查LevelPlay后台广告配置
    确认后台已添加激励视频、插屏广告对应的广告源(如AdMob、Unity Ads等),每个广告源的应用ID、广告单元ID都配置无误,且广告源处于启用状态。

  • 规范初始化流程
    必须在项目启动时正确初始化IronSource Agent,且初始化代码要在广告加载前执行。示例代码:

    IronSource.Agent.init("你的应用密钥", IronSourceAdUnits.REWARDED_VIDEO, IronSourceAdUnits.INTERSTITIAL);
    

    把你的应用密钥替换为LevelPlay后台提供的对应密钥,初始化时要包含需要的广告单元类型。

  • 等待初始化完成再加载广告
    不要在项目刚启动时就调用isRewardedVideoAvailable()或加载广告,建议监听初始化完成的回调,在回调触发后再进行广告操作:

    void OnEnable()
    {
        IronSourceEvents.onSdkInitializationCompletedEvent += SdkInitDone;
    }
    
    void SdkInitDone()
    {
        // 初始化完成后加载激励视频
        IronSource.Agent.loadRewardedVideo();
    }
    
    void OnDisable()
    {
        IronSourceEvents.onSdkInitializationCompletedEvent -= SdkInitDone;
    }
    
  • 配置测试设备/测试广告单元
    多数广告平台要求测试设备添加到后台白名单,或使用专门的测试广告单元ID。避免用正式广告单元在测试环境请求,否则可能因填充率问题无法获取广告。

  • 排查依赖版本冲突
    尽管MobilDependencyResolver已处理依赖,仍需检查gradle中是否存在冲突的SDK版本。比如AdMob的play-services-ads版本是否与LevelPlay兼容,可在build.gradle中强制统一版本:

    configurations.all {
        resolutionStrategy.force 'com.google.android.gms:play-services-ads:22.6.0'
    }
    

    版本号需匹配LevelPlay 8.2.0的兼容要求。

  • 开启调试日志定位具体问题
    打开IronSource的调试日志,获取更详细的错误信息:

    IronSource.Agent.setAdaptersDebug(true);
    

    查看日志中是否存在广告加载失败的具体原因,比如网络错误、配置错误、权限缺失等。

  • 确认权限配置齐全
    检查AndroidManifest.xml中是否添加了必要的权限:

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    

    不同广告源可能需要额外权限,按需补充即可。

内容的提问来源于stack exchange,提问作者Slim Hidri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 23:35:00