dotnet / dotnet/android-libraries

Admob on MAUI

Open
#1,083 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
317
Forks
73
Avg merge
1d 8h
Merged PRs (30d)
17

Description

### Android framework version

net9.0-android

### Affected platform version

Lastest

### Description

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.

### Steps to Reproduce

Try to use admob on any project..

### Did you find any workaround?

_No response_

### Relevant log output

```shell

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.