#AssetStore #unity #unity3d #new #asset #gamedev #indiedev #GameContentShopper

Publisher

Goksel FIKIR

Please Note

This entry is from Saturday May 2, 2026. The price of the asset may have changed since then.
Please visit our homepage for recent offers and sales. Official and private Unity Asset Store™ sales usually last about 14 days.

Overview

Mobile Monetization Toolkit (MMT) for Unity

A crash-safe, privacy-first monetization framework for Unity that turns complex AdMob + GDPR + ATT integrations into a clean, production-ready pipeline.


Consent → iOS ATT → Ads (AdMob)
Fully modular. Build-safe. Designed for real mobile projects.


Built for Real Production Pipelines

Many AdMob integrations break in real-world projects because:

  • Consent logic is wired incorrectly
  • ATT is requested at the wrong time
  • Missing SDKs cause runtime crashes
  • AdMob App IDs are not synced properly
  • Builds ship with incomplete configuration

MMT eliminates these failure points with strict validation, safe fallbacks, and a guided setup experience.


Privacy-First Architecture


Consent (GDPR / UMP / Optional Usercentrics)

  • Google UMP integration
  • Optional CMP support via Usercentrics
  • Provider priority: UMP → Usercentrics → None
  • Consent modes: Auto / ForceShow / NeverShow
  • Automatic Non-Personalized Ads (NPA) handling

ForceShow is best-effort.
If the provider SDK does not support forcing the UI (or decides to skip it), the dialog may not appear.


iOS ATT Support

  • Request modes: Conditional / Always / Never
  • Automatically triggered based on consent result
  • Prevents incorrect ATT timing

Simple AdMob Wrapper (Beginner-Friendly API)

AdsManager.ShowBanner();
AdsManager.ShowInterstitial();
AdsManager.ShowRewarded(() => GiveReward());

Features:

  • Banner / Interstitial / Rewarded
  • Automatic preload for Interstitial + Rewarded
  • Consent-aware behavior
  • Automatic NPA support when required

Crash-Safe by Design

Even if external SDKs are missing:

  • No crashes
  • Null-provider fallback
  • Ads disabled safely

If a consent provider SDK is not installed:

  • blockAdsWithoutConsentProvider = true → Ads blocked
  • Otherwise → Non-Personalized Ads (NPA) mode

Your build remains stable.


Setup Wizard (Included)

A full in-editor dashboard:

  • Detect installed SDKs (AdMob / UMP / Usercentrics)
  • Create MonetizationConfig with official Test IDs
  • Select Active Config (required for runtime + build sync)
  • Enable strict build rules:
    Fail Build If Active Config Missing
    Fail Build If AdMob App ID Missing
    Enable Editor Build Logs

Build-Time App ID Sync (Prevents Broken Releases)

MMT automatically syncs AdMob App IDs into:

GoogleMobileAdsSettings.asset

The official Google Mobile Ads plugin then injects correct values into:

  • AndroidManifest.xml
  • Info.plist

No more broken builds caused by missing App IDs.


Requirements

  • Unity 6+
  • Android + iOS
  • Google Mobile Ads Unity Plugin (required for AdMob + UMP)
  • Optional: Usercentrics Unity SDK

MMT does not bundle external SDKs.
Integrations activate only when the SDK is installed.


Documentation (EN + TR)

  • Quick Start
  • Privacy / Consent Guide
  • Release Notes
  • FAQ
  • Support

Support

📩 gokselfikir.studio@gmail.com

When requesting support, include:

  • Unity version
  • Platform (Android / iOS)
  • MMT version
  • Initialize logs
  • MonetizationConfig settings (you may redact sensitive values)
X