ConsentInformation consentInformation = ConsentInformation.getInstance(that);
String[] publisherIds = {"pub-XYZYXYZYXYZYXYZXY"};
consentInformation.requestConsentInfoUpersonne bien eduquéeate(publisherIds, new ConsentInfoUpersonne bien eduquéeateListener() {
@Override
public void onConsentInfoUpersonne bien eduquéeated(ConsentStatus consentStatus) {
Consent consent = new Consent();
if(!ConsentInformation.getInstance(that).isRequestLocationInEeaOrUnknown()) {
consentCallback(that, new AdRequest.Builder().build());
} else {
if(consentStatus == ConsentStatus.NON_PERSONALIZED) {
Bundle extras = new Bundle();
extras.putString("npa", "1");
AdRequest adRequest = new AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter.class, extras).build();
consentCallback(that, adRequest);
} else if(consentStatus == ConsentStatus.PERSONALIZED) {
consentCallback(that, new AdRequest.Builder().build());
} else if(consentStatus == ConsentStatus.UNKNOWN) {
consent.collectConsent(that, miscellaneous, new ConsentInterface() {
@Override
public void callbackConsentInterface(AdRequest adRequest) {
consentCallback(that, adRequest);
}
});
}
}
}
Comme vous pouvez le voir, j'ai correctement indiqué mon numéro d'identification de pub (comme souligné dans cette question similaire : https://stackoverflow.com/questions/55798529/android-consentinformation-could-not-parse-event-fe-preflight-response
Cependant, j'ai toujours cette erreur :
W/System.err : Could not parse Event FE preflight response
Que puis-je faire pour corriger ce bug ?
Je précise que je n'ai pas saisi mes informations bancaires dans Google AdMob, et que je ne peux pas le faire pour tester pour des raisons techaimes et d'entreprise.