Managed Consent

Handle consent using managed consent

Introduction

AATKit’s Managed Consent is an easy way to facilitate IAB TCF compliant third-party Consent Management Platforms (CMPs) by providing a unified API and wrappers.

Google CMP Usage

It's possible to define consent type when initailizing AATKit, like:

aatkit.initWithConfiguration({
    "testModeAccountId": 136,
    "useGeoLocation": false,
    "consentRequired": true,
    "consent": {
        "type": "managedCMPGoogle"
    }
});

Next app is able to listen to the event which is triggered when it's required to show consent dialog to the user. Here, showConsentDialogIfNeeded function shows the CMP window:

document.addEventListener('managedConsentNeedsUserInterface', function(){
  console.log("[AATKit] managedConsentNeedsUserInterface js delegate");
  aatkit.showConsentDialogIfNeeded();
});

To let consent dialog work correctly you need Google ID from Funding Choices. Please put ID in the platforms/ios/MyApp/MyApp-Info.plist file:

    <key>GADApplicationIdentifier</key>
    <string>YOUR_APP_ID</string>

And in the platforms/android/app/src/main/AndroidManifest.xml file:

<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="YOUR_APP_ID" />

Last updated