emi-indo-cordova-plugin-consent
v0.0.1
Published
Google offers the User Messaging Platform (UMP) SDK.
Downloads
5
Maintainers
Readme
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
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");
});