Plugin.MauiMTAdmob 1.3.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package Plugin.MauiMTAdmob --version 1.3.1
NuGet\Install-Package Plugin.MauiMTAdmob -Version 1.3.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Plugin.MauiMTAdmob" Version="1.3.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Plugin.MauiMTAdmob --version 1.3.1
#r "nuget: Plugin.MauiMTAdmob, 1.3.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Plugin.MauiMTAdmob as a Cake Addin
#addin nuget:?package=Plugin.MauiMTAdmob&version=1.3.1

// Install Plugin.MauiMTAdmob as a Cake Tool
#tool nuget:?package=Plugin.MauiMTAdmob&version=1.3.1

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:

  1. The Plugin is provided "as is" without any warranties or guarantees of any kind, either expressed or implied.
  2. 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.
  3. 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

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

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Plugin.MauiMTAdmob:

Package Downloads
AnchorAppsIT.MAUI.Controls

Package Description

GitHub repositories (1)

Showing the top 1 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
Version Downloads Last updated
1.4.2 343 4/12/2024
1.4.1 499 3/19/2024
1.4.0 163 3/18/2024
1.3.3 230 3/14/2024
1.3.2 219 3/8/2024
1.3.1 427 2/22/2024
1.3.0 162 2/21/2024
1.2.1 343 2/8/2024
1.2.0 181 2/5/2024
1.1.3 185 2/2/2024
1.1.2 128 2/1/2024
1.1.1 162 1/27/2024
1.1.0 156 1/25/2024
1.0.4 5,209 5/21/2023
1.0.3 354 5/14/2023
1.0.2 2,452 12/3/2022
1.0.1 2,067 7/26/2022
1.0.0 1,127 7/19/2022

Version 1.3.1
Improved automatic loading of banners
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