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

MAUI .NET 7集成MauiMTAdmob 1.0.4后页面空白问题求助

.NET 7 MAUI集成MauiMTAdmob后页面空白问题排查方案
  • 检查MauiMTAdmob初始化配置
    确认MauiProgram.cs中是否正确添加了初始化代码,同时验证平台特定配置:

    builder.UseMauiMTAdmob();
    

    注意.NET 7与MauiMTAdmob 1.0.4的兼容性,若存在版本适配问题,可尝试升级至同系列兼容版本。

  • 排查页面布局结构
    移除MTAdView后仍空白,说明问题不在广告控件本身,检查XAML布局是否存在以下问题:

    • 根布局的VerticalOptions/HorizontalOptions是否设置合理,避免因布局约束导致内容不可见;
    • 内容控件是否被意外设置为IsVisible="False";
    • 查看Visual Studio输出窗口,确认是否存在绑定错误或布局警告。
  • 验证平台项目配置

    • 安卓:检查AndroidManifest.xml中是否添加INTERNET、ACCESS_NETWORK_STATE权限,以及AdMob应用ID是否正确配置;
    • iOS:确认Info.plist中已添加AdMob应用ID,且开启了网络权限,项目设置中是否启用了广告相关框架。
  • 调试页面加载流程
    在页面的OnAppearing方法中添加调试代码,确认ViewModel初始化及数据绑定状态:

    protected override void OnAppearing()
    {
        base.OnAppearing();
        System.Diagnostics.Debug.WriteLine($"ViewModel状态: {BindingContext}");
    }
    

    若ViewModel未正确初始化,检查XAML中BindingContext的设置是否有误。

  • 清理重建项目
    缓存异常也可能导致此类问题,执行以下操作:

    • 删除项目的bin和obj文件夹;
    • 清理NuGet缓存:执行命令 dotnet nuget locals all --clear;
    • 重新生成解决方案并部署。

内容的提问来源于stack exchange,提问作者Absolutely God Arceus

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 07:35:03