У меня есть проблема, я правильно ввел SDK согласия Google в моем приложении
Я правильно показал форму только для пользователей из ЕС и показывал персонализированное объявление для людей, которые выбирают его, добавив этот метод
public static void showPersonalizedAds(AdView mAdView,InterstitialAd mInterstitialAd) {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
public static void showNonPersonalizedAds(AdView mAdView,InterstitialAd mInterstitialAd) {
Bundle extras = new Bundle();
extras.putString("npa", "1");
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
mAdView.loadAd(request);
mInterstitialAd.loadAd(request);
}
до сих пор все хорошо, но проблема, когда я хочу перейти от деятельности к другой
это то, что я делаю до того, как gdpr переключается между действиями. Сначала я загружаю объявление, чтобы предотвратить недействительные клики
public void goToAct4(View view) {
final Intent intent = new Intent(Main3Activity.this, Main4Activity.class);
if(mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
startActivity(intent);
}
});
}
else {
startActivity(intent);
}
}
проблема в том, должен ли я проверять ответ формы каждый раз, когда я переключаюсь на другое задание и ставить условие (это большая работа), и метод желания проверяет статус согласия или что я должен сделать?