Существует не так много документации по этому вопросу.Мне было интересно, должны ли мы сначала позвонить
RequestConfiguration conf= new RequestConfiguration.Builder()
.setMaxAdContentRating(
MAX_AD_CONTENT_RATING_T)
.build();
MobileAds.setRequestConfiguration(conf);
MobileAds.initialize(context, APP_ID);
Или
MobileAds.initialize(context, APP_ID);
RequestConfiguration conf= new RequestConfiguration.Builder()
.setMaxAdContentRating(
MAX_AD_CONTENT_RATING_T)
.build();
MobileAds.setRequestConfiguration(conf);
В https://developers.google.com/admob/android/quick-start
Хотя Google рекомендует позвонить MobileAds.initialize
уже в началевозможно
Перед загрузкой рекламы ваше приложение инициализирует SDK для мобильных объявлений, вызывая MobileAds.initialize (), который инициализирует SDK и вызывает слушателя завершения после завершения инициализации (или через 30 секунд).Тайм-аут).Это необходимо сделать только один раз, в идеале при запуске приложения.
В них также упоминается, что «флаги для конкретного запроса» необходимо установить до MobileAds.initialize
.
Предупреждение.: Объявления могут быть предварительно загружены SDK Mobile Ads или SDK партнера-посредника при вызове MobileAds.initialize ().Если вам необходимо получить согласие пользователей в Европейском экономическом пространстве (ЕЭЗ), установите флажки для каждого запроса (например, tagForChildDirectedTreatment или tag_for_under_age_of_consent) или иным образом действуйте перед загрузкой объявлений, убедитесь, что вы делаете это перед инициализацией Mobile Ads SDK.
Итак, не очень понятно, по какому вызову следует обращаться в первую очередь.