diff --git a/umpexample/app/src/main/java/com/google/ads/interactivemedia/v3/samples/umpimaapp/ConsentManager.java b/umpexample/app/src/main/java/com/google/ads/interactivemedia/v3/samples/umpimaapp/ConsentManager.java index 577f5f8..01a9d8e 100644 --- a/umpexample/app/src/main/java/com/google/ads/interactivemedia/v3/samples/umpimaapp/ConsentManager.java +++ b/umpexample/app/src/main/java/com/google/ads/interactivemedia/v3/samples/umpimaapp/ConsentManager.java @@ -68,16 +68,34 @@ public void gatherConsent(OnConsentGatheringCompleteListener onConsentGatheringC .setConsentDebugSettings(debugSettings) .build(); - // [START gather_consent] + // [START request_consent_info_update] // Requesting an update to consent information should be called on every app launch. consentInformation.requestConsentInfoUpdate( activity, params, - () -> - UserMessagingPlatform.loadAndShowConsentFormIfRequired( - activity, onConsentGatheringCompleteListener::consentGatheringComplete), - onConsentGatheringCompleteListener::consentGatheringComplete); - // [END gather_consent] + () -> // Called when consent information is successfully updated. + // [START_EXCLUDE silent] + loadAndShowConsentFormIfRequired(activity, onConsentGatheringCompleteListener), + // [END_EXCLUDE] + requestConsentError -> // Called when there's an error updating consent information. + // [START_EXCLUDE silent] + onConsentGatheringCompleteListener.consentGatheringComplete(requestConsentError)); + // [END_EXCLUDE] + // [END request_consent_info_update] + } + + private void loadAndShowConsentFormIfRequired( + Activity activity, OnConsentGatheringCompleteListener onConsentGatheringCompleteListener) { + // [START load_and_show_consent_form] + UserMessagingPlatform.loadAndShowConsentFormIfRequired( + activity, + formError -> { + // Consent gathering process is complete. + // [START_EXCLUDE silent] + onConsentGatheringCompleteListener.consentGatheringComplete(formError); + // [END_EXCLUDE] + }); + // [END load_and_show_consent_form] } /** Shows a form to app users for collecting their consent. */