Benutzer-Werkzeuge

Webseiten-Werkzeuge


privat:programmieren:mtadmob_plugin:mtadmob_plugin

Dies ist eine alte Version des Dokuments!


  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.

  1. mit der Zeile
    download
    new CrossPlatformAdBanner(Preferences.Get("BannerNummer3", "")),
privat/programmieren/mtadmob_plugin/mtadmob_plugin.1767092334.txt.gz · Zuletzt geändert: von vitalij