<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>
android:value="ca-app-pub-9661522762240356~5397188219"/>
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
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
}
}
namespace DimCalc.Controls;
die Zeile noch anpassen
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.
new CrossPlatformAdBanner(Preferences.Get("BannerNummer3", "")),