using Admob on MAUI .NET9

OMendoza 0 Reputation points
2025-01-29T11:55:47.0333333+00:00

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.

Xamarin
Xamarin
A Microsoft open-source app platform for building Android and iOS apps with .NET and C#.
5,375 questions
.NET
.NET
Microsoft Technologies based on the .NET software framework.
4,083 questions
.NET MAUI
.NET MAUI
A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
3,877 questions
C#
C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
11,261 questions
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.