0.0.1 • Published 1 year ago

emi-indo-cordova-plugin-consent v0.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

emi-indo-cordova-plugin-consent

AdMob Consent for emi-indo-cordova-plugin-admob

The Google User Messaging Platform ( UMP SDK 2.0.0 )

https://user-images.githubusercontent.com/78555833/231193941-b58f6a7f-1de3-49e8-bb0f-7e796604e668.mp4

💰Sponsor this project

PayPal

Installation

Configure your messages under the Privacy & messaging

cordova plugin add emi-indo-cordova-plugin-consent

get Consent Request

let _getConsentRequest = () => {
    cordova.plugins.emiAdmobPlugin.getConsentRequest(
    setTagForUnderAgeOfConsent = false, // boolean
   
    (status) => { alert(status) }, // check event code
    (error) => { alert(error)
    
    });
}

// call _getConsentRequest();

consent Reset

  • You should also call cordova.plugins.emiAdmobPlugin.consentReset(); if you decide to remove the UMP SDK completely from your project.
let _consentReset = () => {
    cordova.plugins.emiAdmobPlugin.consentReset();
}

// call _consentReset();

Optional

Event | callback:

event code

document.addEventListener('onConsentInfoUpdateSuccess', () => {

alert("on Consent Info Update Success");

});

document.addEventListener('onConsentInfoUpdateFailure', () => {

alert("on Consen Info Update Failure");

});

////////////////////////////////////////////////

document.addEventListener('on.ConsentStatus.NOT_REQUIRED', () => {
// Constant Value: 1
alert("User consent not required.");

});

document.addEventListener('on.ConsentStatus.OBTAINED', () => {
// Constant Value: 3
alert("User consent obtained. Personalized vs non-personalized undefined.");

});

document.addEventListener('on.ConsentStatus.REQUIRED', () => {
// Constant Value: 2
// is Consent Form Available = the code auto, load Consent Form and consent Form show.
alert("User consent required but not yet obtained.");

});

document.addEventListener('on.ConsentStatus.UNKNOWN', () => {
//Constant Value: 0
alert("Consent status is unknown.");

});


////////////////////////////////////////////////////////////

document.addEventListener('on.loadConsentFormError', () => {

alert("on load Consent Form Error");

});

document.addEventListener('on.ConsentFormNotAvailable', () => {

alert("on Consent Form Not Available");

});