Plugin.MauiMTAdmob
1.3.0
See the version list below for details.
dotnet add package Plugin.MauiMTAdmob --version 1.3.0
NuGet\Install-Package Plugin.MauiMTAdmob -Version 1.3.0
<PackageReference Include="Plugin.MauiMTAdmob" Version="1.3.0" />
paket add Plugin.MauiMTAdmob --version 1.3.0
#r "nuget: Plugin.MauiMTAdmob, 1.3.0"
// Install Plugin.MauiMTAdmob as a Cake Addin #addin nuget:?package=Plugin.MauiMTAdmob&version=1.3.0 // Install Plugin.MauiMTAdmob as a Cake Tool #tool nuget:?package=Plugin.MauiMTAdmob&version=1.3.0
MAUIMtAdmob plugin for MAUI (Android & iOS)
With this Plugin you can add a Google Admob Ads inside your MAUI Projects with a single line!!! This plugin supports: Banners, Interstitial, Rewarded, Rewarded Interstitials and in the latest version: Open Ads, Native Ads and Consent (only in the licensed version)
PLEASE READ
From version 1.1.0, I've added support for the consent required by Google for all the final users living in Europe. This support for UMP is only available in the licensed version of the plugin. Without the license, the plugin will continue to work as usual with all the other features normally available. This will allow me to continue supporting the development of the plugin. You can buy the license at https://hightouchinnovation.com/MMTAdmob If you are a charity or your app is used to support a good cause, contact me and I'll evaluate it to send you a free license.
CRYPTOGRAPHY
This plugin uses an cryptographic algorithm to handle the license.
Please, support me
If you prefer to not buy a license, if possible, please, support my work with few coffees or even better with a Membership! You can do it here: Buy Me A Coffee Your help allows me to continue to spend time on this project and continue to maintain and update it with new features and to be ready for the new Google SDK: Google SDK Migration.
DISCLAIMER OF LIABILITY
By using MAUIMtAdmob (the "Plugin"), you agree that:
- The Plugin is provided "as is" without any warranties or guarantees of any kind, either expressed or implied.
- I shall not be responsible or liable for any direct, indirect, incidental, special, or consequential damages arising out of the use or inability to use the Plugin.
- I do not warrant that the Plugin will meet your specific requirements or operate without interruption.
You acknowledge that the use of the Plugin is at your own risk. The author of the plugin disclaims all liability for any damage to your computer system or loss of data that results from the use of the Plugin.
This disclaimer of liability is a fundamental part of the agreement between you and the author of the plugin. You agree that the limitations and exclusions of liability set forth in this disclaimer are reasonable and fair.
If you do not agree to these terms, do not use the Plugin.
Setup
- Available on Nuget: https://www.nuget.org/packages/Plugin.MauiMTAdmob/
- Install in your MAUI project
This plugin supports:
- Maui (Android and iOS)
VERY IMPORTANT
If you encounter this build error: "Error: clang++ exited with code 1: Undefined symbols for architecture arm64: "OBJC_CLASS$_UMPConsentForm", referenced from: objc-class-ref in registrar.o"...
Install package Xamarin.Google.iOS.UserMessagingPlatform version 1.1.0.1 in you iOS project
The Consent might not work on the iOS simulator. You should test it on a real device.
You can find a list of common issues and resolutions here: https://hightouchinnovation.com/MMTAdmobGuide
How to use MauiMTAdmob
You can find the guide here: https://hightouchinnovation.com/MMTAdmobGuide
LINKS
To buy the license visit https://hightouchinnovation.com/MMTAdmob Available on Nuget: https://www.nuget.org/packages/Plugin.MauiMTAdmob/ Guide: https://hightouchinnovation.com/MMTAdmobGuide (you'll find here also the common issues and how to solve them) Tutorial: https://www.xamarinexpert.it/admob-made-easy/ (Version for Xamarin. I'll update it with the new version for MAUI) To report any issue: https://github.com/marcojak/MauiMTAdmob/issues
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0-android33.0 is compatible. net7.0-ios16.1 is compatible. net7.0-maccatalyst16.1 is compatible. net7.0-windows10.0.19041 is compatible. net8.0-android was computed. net8.0-android34.0 is compatible. net8.0-ios was computed. net8.0-ios17.2 is compatible. net8.0-maccatalyst was computed. net8.0-maccatalyst17.2 is compatible. net8.0-windows was computed. net8.0-windows10.0.19041 is compatible. |
-
net7.0-android33.0
- Xamarin.AndroidX.Collection (>= 1.3.0.2)
- Xamarin.AndroidX.Collection.Ktx (>= 1.3.0.2)
- Xamarin.AndroidX.Lifecycle.LiveData (>= 2.6.2.3)
- Xamarin.Build.Download (>= 0.11.4)
- Xamarin.Google.UserMessagingPlatform (>= 2.1.0.2)
- Xamarin.GooglePlayServices.Ads.Lite (>= 122.3.0.2)
-
net7.0-ios16.1
- MT.Xamarin.Google.iOS.UserMessagingPlatform (>= 1.1.0.3)
- Portable.BouncyCastle (>= 1.9.0)
- Xamarin.Build.Download (>= 0.11.4)
- Xamarin.Google.iOS.MobileAds (>= 8.13.0.3)
-
net7.0-maccatalyst16.1
- Xamarin.Build.Download (>= 0.11.4)
-
net7.0-windows10.0.19041
- Xamarin.Build.Download (>= 0.11.4)
-
net8.0-android34.0
- Microsoft.Maui.Controls (>= 8.0.6)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.6)
- Xamarin.AndroidX.Collection (>= 1.3.0.2)
- Xamarin.AndroidX.Collection.Ktx (>= 1.3.0.2)
- Xamarin.Build.Download (>= 0.11.4)
- Xamarin.Google.UserMessagingPlatform (>= 2.1.0.2)
- Xamarin.GooglePlayServices.Ads.Lite (>= 122.3.0.2)
-
net8.0-ios17.2
- Microsoft.Maui.Controls (>= 8.0.6)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.6)
- MT.Xamarin.Google.iOS.UserMessagingPlatform (>= 1.1.0.3)
- Portable.BouncyCastle (>= 1.9.0)
- Xamarin.Build.Download (>= 0.11.4)
- Xamarin.Google.iOS.MobileAds (>= 8.13.0.3)
-
net8.0-maccatalyst17.2
- Xamarin.Build.Download (>= 0.11.4)
-
net8.0-windows10.0.19041
- Xamarin.Build.Download (>= 0.11.4)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Plugin.MauiMTAdmob:
Package | Downloads |
---|---|
MetaFrm.Maui.Essentials.net7.0
Meta Framework (Multi platform & Meta management) |
|
MetaFrm.Maui.Essentials.net8.0
Meta Framework (Multi platform & Meta management) |
|
AnchorAppsIT.MAUI.Controls
Package Description |
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on Plugin.MauiMTAdmob:
Repository | Stars |
---|---|
lswiderski/mi-scale-exporter
Mobile App to export data from Mi Body Composition Scale and upload it to Garmin Connect Cloud
|
|
marcojak/MauiMTAdmob
|
Version | Downloads | Last updated |
---|---|---|
1.7.0 | 402 | 11/2/2024 |
1.6.4 | 1,410 | 9/17/2024 |
1.6.3 | 955 | 9/3/2024 |
1.6.2 | 211 | 9/1/2024 |
1.6.1 | 194 | 8/30/2024 |
1.6.0 | 415 | 8/23/2024 |
1.5.1 | 916 | 8/9/2024 |
1.5.0 | 197 | 8/8/2024 |
1.4.5 | 976 | 7/9/2024 |
1.4.4 | 279 | 7/5/2024 |
1.4.3 | 453 | 6/18/2024 |
1.4.2 | 1,355 | 4/12/2024 |
1.4.1 | 736 | 3/19/2024 |
1.4.0 | 258 | 3/18/2024 |
1.3.3 | 301 | 3/14/2024 |
1.3.2 | 341 | 3/8/2024 |
1.3.1 | 472 | 2/22/2024 |
1.3.0 | 221 | 2/21/2024 |
1.2.1 | 421 | 2/8/2024 |
1.2.0 | 249 | 2/5/2024 |
1.1.3 | 256 | 2/2/2024 |
1.1.2 | 166 | 2/1/2024 |
1.1.1 | 229 | 1/27/2024 |
1.1.0 | 229 | 1/25/2024 |
1.0.4 | 8,165 | 5/21/2023 |
1.0.3 | 385 | 5/14/2023 |
1.0.2 | 2,701 | 12/3/2022 |
1.0.1 | 2,188 | 7/26/2022 |
1.0.0 | 1,419 | 7/19/2022 |
Version 1.3.0
Added PREVIEW support for Native Ads on Androd (iOS will be added soon) (LICENSED VERSION ONLY)
Added automatic loading of banners
Added properties IsPluginInitialised and IsMobileAdsReady
Minor code improvements