1. Installiere das Paket MauiMTAdmob

    Wichtig ist die version 2.0.2 da mit anderen konflikte auftretten
  2. In der AndroidManifest.xml folgenden code einfügen
    download
    <application 
      android:allowBackup="true" 
      android:icon="@mipmap/appicon" 
      android:roundIcon="@mipmap/appicon_round" 
      android:supportsRtl="true">
      <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="ca-app-pub-9661522762240356~5397188219"/>
    </application>


    download
    android:value="ca-app-pub-9661522762240356~5397188219"/>

    kommt aus der ADMOB-Seite

  3. Unter
    download
                builder
                    .UseMauiApp<App>()
                    //.ConfigureSyncfusionPdfViewer()
                    .UseMauiMTAdmob() // <--- HIER hinzufügen
                    .UseLocalNotification()
                    .ConfigureFonts(fonts =>
                    {
                        fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                        fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
                    });


    die Zeile .UseMauiMTAdmob() einfügen

  4. Dann legst du eine Datei CrossPlatformAdBanner.cs unter Controls an
    download
    using Microsoft.Maui.Controls;
    using Plugin.MauiMTAdmob.Controls;
    using Plugin.MauiMTAdmob.Extra; // ← hier ist BannerSize definiert
    
    namespace DimCalc.Controls;
    
    public class CrossPlatformAdBanner : ContentView
    {
        public CrossPlatformAdBanner(string AdsId_in)
        {
    #if ANDROID
            // Hier läuft AdMob
            Content = new AdMMTAdView
            {
                AdsId = AdsId_in, //"ca-app-pub-9661522762240356/4084106545",
                HeightRequest = 50,
                AdSize = BannerSize.AnchoredAdaptive
            };
    
    #else
            // Windows → AdSense via WebView
            Content = new WebView
            {
                HeightRequest = 120,
                Source = new UrlWebViewSource
                {
                    Url = "https://deinedomain.de/ads/banner.html"
                }
            };
    #endif
        }
    }


    download
    namespace DimCalc.Controls;

    die Zeile noch anpassen

  5. Unter
    download
        using Plugin.MauiMTAdmob;
        public static class MauiProgram
        {
            public static MauiApp CreateMauiApp()
            {
                string appId = "ca-app-pub-9661522762240356~1969665821";
                string appIdTest = "ca-app-pub-3940256099942544~3347511713";
                Preferences.Set("AppId", appIdTest ?? "");
                Preferences.Set("BannerNummer1", "ca-app-pub-9661522762240356~1969665821" ?? "");
                Preferences.Set("BannerTest", "ca-app-pub-3940256099942544/1033173712" ?? "");
                string dummy = Preferences.Get("AppId", "");
                string dummy1 = Preferences.Get("BannerNummer1", "");
                string dummy2 = Preferences.Get("BannerTest", "");

    Die ID's entnimmst du von der Admob seite.

  6. mit der Zeile
    download
    new CrossPlatformAdBanner(Preferences.Get("BannerNummer3", "")),