using Admob on MAUI .NET9
Hello,
Until now, I have been developing in Xamarin and have been able to use AdMob without any issues officially because Microsoft published the binding libraries packages through NuGet:
For iOS:
Xamarin.Google.iOS.MobileAds
Xamarin.Google.iOS.UserMessagingPlatform
From: https://github.com/xamarin/GoogleApisForiOSComponents (archived repository, with no alternative). The last SDK version available is 8.12.0, while the current version is 11.13.0, and it does not work in .NET 9 MAUI projects.
For Android:
Xamarin.GooglePlayServices.Ads
Xamarin.Google.UserMessagingPlatform
From: https://github.com/dotnet/android-libraries.
Latest SDK version 23.6.0, but it does not work correctly:
https://github.com/dotnet/android-libraries/issues/973 → Missing classes and others are unusable due to errors in metadata.xml, such as InterstitialAdLoadCallback.OnAdLoaded.
I believe too much time has passed since MAUI’s release for this to still be non-functional.
Currently, I don’t see a way to use AdMob in MAUI.
Creating the binding library myself is impossible, considering that there is not even a .NET binding library for iOS, only for Xamarin.
Moreover, integrating AARs and correctly setting up the metadata is an incredibly complex and time-consuming task.
Installing external libraries from unknown sources, which are also incomplete (they do not implement all calls and lack UserMessagingPlatform), such as MauiMTAdmob, does not seem like a reasonable option to me.
So, my question is:
Will there be official and proper support for the AdMob SDK?
For me, this would be a sad ending for MAUI, and it would be a shame because it has improved significantly over Xamarin.
It works great, and .NET 9 is amazing.
Am I missing something? Is there an official or native way to integrate AdMob?
I kindly ask for your help or an official statement from Microsoft on this matter, as I have not been able to find any information.
Thank you.