У меня есть приложение multyActivity, и в каждом приложении я реализовал баннеры и Interstials.Что касается согласия EuGdpr, я должен попросить пользователей Eu дать согласие, и, в зависимости от их выбора, показывать им персонализированные или не персонализированные объявления, это код, который я использую для показа формы запроса.
private void requestConsent() {
URL privacyUrl = null;
try {
// TODO: Replace with your app's privacy policy URL.
privacyUrl = new URL("https://URL/");
} catch (MalformedURLException e) {
e.printStackTrace();
// Handle error.
}
form = new ConsentForm.Builder(MainActivity.this, privacyUrl)
.withListener(new ConsentFormListener() {
@Override
public void onConsentFormLoaded() {
// Consent form loaded successfully.
Log.d(TAG, "Requesting Consent: onConsentFormLoaded");
form.show();
}
@Override
public void onConsentFormOpened() {
// Consent form was displayed.
Log.d(TAG, "Requesting Consent: onConsentFormOpened");
}
@Override
public void onConsentFormClosed(
ConsentStatus consentStatus, Boolean userPrefersAdFree) {
Log.d(TAG, "Requesting Consent: onConsentFormClosed");
Log.d(TAG, "Requesting Consent: Requesting consent again");
switch (consentStatus) {
case PERSONALIZED:
break;
case NON_PERSONALIZED:
break;
case UNKNOWN:
break;
}
// Consent form was closed.
}
@Override
public void onConsentFormError(String errorDescription) {
Log.d(TAG, "Requesting Consent: onConsentFormError. Error - " + errorDescription);
// Consent form error.
}
})
.withPersonalizedAdsOption()
.withNonPersonalizedAdsOption()
.build();
form.load();
}
Мне нужна идея, которая будет принята AdMob, без приостановки моего аккаунта, для показа персонализированных объявлений или NoPersonalizdAds во всех моих активностях.