# [PAID] 🎁 [100% Free Launch Gift] Google AdMob Pro (v5.0) — Next-Gen AdMob Monetization for MIT App Inventor (Android 7 to 17 Full Support)!

Hello MIT App Inventors! :waving_hand:

Monetizing apps built with MIT App Inventor has always been challenging. Many older extensions either crash on modern Android versions (Android 14, 15, 16, or 17), fail with ClassNotFoundException / NoClassDefFoundError, require complicated manual manifest hacking, or lack support for high-eCPM modern formats like Rewarded Interstitial and Google Native Ads.

Today, I am proud to introduce Google AdMob Pro (v5.0) — an ultra-reliable, next-generation Google Mobile Ads extension built specifically for MIT App Inventor 2 with zero crash guarantees, full Android 7.0 through Android 17 compatibility, and powered by the Latest Google Mobile Ads (GMA) SDK v25.5.0!


:wrapped_gift: Special Launch Offer — 100% FREE!

  • :label: Regular Commercial Price: $20 USD | Rs 6,000 PKR | ₹2,000 INR
  • :tada: Special Launch Celebration: 100% FREE (Limited Time)
  • :key: Instant Free Activation Key: Claim your Item ID at https://aixhub.store

(Claim your free lifetime copy and license Item ID from the store today before the promotional launch period concludes!)


:glowing_star: Key Highlights & Features

  • :high_voltage: Powered by Latest Google Mobile Ads SDK v25.5.0:
    • Built with official play-services-ads-api:25.5.0 & user-messaging-platform:4.0.0 (UMP).
    • Fully compliant with Google Play Store's 2026/2027 policy updates, Target SDK 34/35/36+ requirements, and modern Privacy Sandbox AdServices.
    • No more outdated SDK warnings or rejection notices on the Google Play Console!
  • :mobile_phone: Full Android 7.0 to 17 Compatibility:
    • Fully tested on Android 7 (Nougat), Android 8–11, Android 12–13, Android 14 (API 34), Android 15 (API 35), Android 16 (API 36), and Android 17.
    • Solves all Google Play Services manifest issues, Dynamite shim loaders, and AD_ID permissions automatically.
  • :straight_ruler: Dual Banner Engine (Zero Height Stretch):
    • Adaptive Banner (LoadAdaptiveBanner): Dynamically adjusts to screen width and calculates the exact optimal responsive height.
    • Custom Sized Banner (LoadCustomizeBanner / LoadBannerCustomSize): Set exact custom dimensions (e.g. 300x250 Medium Rectangle, 320x100 Large Banner). The arrangement and banner strictly maintain 1:1 dimensions without stretching or blank vertical gaps!
  • :clapper_board: Full-Screen Interstitial Ads: Ultra-fast caching, smooth transitions, and comprehensive lifecycle callbacks (InterstitialAdLoaded, InterstitialAdShowed, InterstitialAdDismissed).
  • :wrapped_gift: Rewarded Video Ads: Reward users with in-game gold, extra lives, or premium feature unlocks with verified UserEarnedReward events.
  • :gem_stone: Rewarded Interstitial Ads: Google's latest high-eCPM format that lets users earn rewards seamlessly without requiring an explicit opt-in prompt (LoadRewardedInterstitialAd, ShowRewardedInterstitialAd).
  • :artist_palette: Google Native Ads (Auto Material Card): Renders a modern Material Design card with Headline, Star Rating, Body text, Call-to-Action button, and Media View directly inside any arrangement container!
  • :rocket: App Open Ads: High-conversion ads displayed when the app is launched or resumed from the background (LoadAppOpenAd, ShowAppOpenAd).
  • :magnifying_glass_tilted_left: Google Ad Inspector Tool: Open Google's official real-time diagnostics overlay on your device to inspect ad fill, mediation adapters, and ad requests (OpenAdInspector).
  • :test_tube: MIT AI2 Companion & Live Testing: Live testing is fully enabled out of the box so you can build and preview your app in real-time without crashes.

:shield: Smart License & Activation System (How it Works)

To ensure high quality, continuous updates, and security:

  • :test_tube: Live Testing (MIT AI2 Companion): Works seamlessly for rapid development and testing.
  • :mobile_phone: Installed APK (Production): The extension will serve ads normally. However, to prevent unauthorized redistribution, an Activation Alert Notifier Pop-up will appear if your project is not activated with your registered Email and Item ID.
  • :key: How to Remove the Notifier Pop-up (100% Free):
    1. Visit https://aixhub.store and claim your free Google AdMob Pro license.
    2. You will instantly receive your unique Item ID.
    3. Add the StartSecurityCheck block in Screen1.Initialize with your registered Email and Item ID.
    4. The security popup will permanently disappear, and your app will run 100% clean and verified!

:bar_chart: Extension Specifications

Attribute Details
:shield: Google Mobile Ads SDK v25.5.0 (Latest official Google Play Services Ads SDK)
:european_union: User Messaging Platform (UMP) v4.0.0 (GDPR / EU Consent & Global Privacy Standards)
:package: Package Name com.abid.admobmit2
:gear: Extension Version 5.0 (Full Android 7-17 & Native Ads & Dual Banners)
:floppy_disk: Size 2.22 MB (Contains all 10 official Google Play Services & AndroidX AARs embedded)
:mobile_phone: Minimum Android SDK 24 (Android 7.0 Nougat)
:bullseye: Target Android SDK 36 (Android 16 / 17)
:puzzle_piece: Total Blocks 132 Blocks (76 Methods, 46 Events, 10 Properties)
:test_tube: Live Companion 100% Compatible (Automatic Live Test Bypass)

:puzzle_piece: Blocks Overview

(All 132 blocks are clearly structured into Methods, Ad Callbacks, and Property Getters/Setters)


:hammer_and_wrench: Quick Implementation Guide

1. Screen Initialization & Free License Activation

In your Screen1.Initialize, simply call StartSecurityCheck with your registered email and Item ID from aixhub.store, followed by Initialize.

(You can supply your official AdMob App ID or leave it blank to automatically use official Google Test Ads!)

when Screen1.Initialize do
    call AdmobMit21.StartSecurityCheck(email: "your_email@gmail.com", itemId: "APP-ADMOB-7492190334810")
    call AdmobMit21.Initialize(appId: "ca-app-pub-3940256099942544~3347511713")

2. Adaptive Banner Ad

Load a responsive banner directly inside any HorizontalArrangement or VerticalArrangement:

when AdmobMit21.SdkInitialized do
    call AdmobMit21.LoadAdaptiveBanner(
        container: HorizontalArrangement1,
        adUnitId: "ca-app-pub-3940256099942544/6300978111"
    )

3. Custom Sized Banner (Medium Rectangle 300x250)

The arrangement container will strictly conform to the given dimensions without unwanted inflation:

when AdmobMit21.SdkInitialized do
    call AdmobMit21.LoadCustomizeBanner(
        container: HorizontalArrangement1,
        adUnitId: "ca-app-pub-3940256099942544/6300978111",
        width: 300,
        height: 250
    )

4. Full-Screen Interstitial Ads

Preload the ad in advance and display it upon level completion, screen transition, or user actions:

// Preload Ad:
call AdmobMit21.LoadInterstitial(adUnitId: "ca-app-pub-3940256099942544/1033173712")

// Show when loaded:
when AdmobMit21.InterstitialAdLoaded do
    call AdmobMit21.ShowInterstitial()

// Reload on dismiss:
when AdmobMit21.InterstitialAdDismissed do
    call AdmobMit21.LoadInterstitial(adUnitId: "ca-app-pub-3940256099942544/1033173712")

5. Rewarded Video Ads

Reward users with coins or unlock premium perks when they finish watching a video:

when ButtonWatchVideo.Click do
    call AdmobMit21.ShowRewardedAd()

when AdmobMit21.UserEarnedReward(rewardType, rewardAmount) do
    set LabelCoins.Text to (LabelCoins.Text + rewardAmount)

6. Rewarded Interstitial Ads (Modern High-eCPM Format)

Reward users seamlessly without requiring explicit opt-in prompt clicks:

// Load Rewarded Interstitial:
call AdmobMit21.LoadRewardedInterstitialAd(adUnitId: "ca-app-pub-3940256099942544/5354046379")

// Show when loaded:
when AdmobMit21.RewardedInterstitialAdLoaded do
    call AdmobMit21.ShowRewardedInterstitialAd()

// Trigger reward on completion:
when AdmobMit21.RewardedInterstitialUserEarnedReward(rewardType, rewardAmount) do
    set LabelGems.Text to (LabelGems.Text + rewardAmount)

7. Google Native Ads (Material Design Card)

Render a modern native ad inside any layout:

call AdmobMit21.LoadNativeAd(
    container: VerticalArrangementNative,
    adUnitId: "ca-app-pub-3940256099942544/2247696110"
)

8. App Open Ads

Monetize app launches and resumes smoothly:

// Preload App Open Ad:
call AdmobMit21.LoadAppOpenAd(adUnitId: "ca-app-pub-3940256099942544/9257395921")

// Show when ready:
when AdmobMit21.AppOpenAdLoaded do
    call AdmobMit21.ShowAppOpenAd()

:shield: Android Permissions Handled Automatically

The extension automatically includes all required permissions in the app manifest:

  • android.permission.INTERNET
  • android.permission.ACCESS_NETWORK_STATE
  • com.google.android.gms.permission.AD_ID
  • android.permission.ACCESS_ADSERVICES_AD_ID
  • android.permission.ACCESS_ADSERVICES_ATTRIBUTION
  • android.permission.ACCESS_ADSERVICES_TOPICS

:inbox_tray: Downloads & Activation

Happy Inverting! :rocket:

3 Likes