Запросить согласие для iOS во Flutter

Я хочу запросить согласие с помощью UMP SDK в приложении iOS. Я следил за этой статьей . Короче, я сделал следующее.

основной.дротик:

      void main() {
  requestConsent();
  MobileAds.instance.initialize();
  runApp(const MyApp());
  ...
}

void requestConsent() {
  final params = ConsentRequestParameters();
  ConsentInformation.instance.requestConsentInfoUpdate(
    params,
    () async {
      if (await ConsentInformation.instance.isConsentFormAvailable()) {
        loadForm();
      }
    },
    (error) {});
}

void loadForm() {
   ConsentForm.loadConsentForm((consentForm) async {
     var status = await ConsentInformation.instance.getConsentStatus();
     if (status == ConsentStatus.required) {
       consentForm.show((formError) {
         loadForm();
       });
     }
  },
  (formError) {});
}

Согласие работает, как и ожидалось. Отображается диалоговое окно (на самом деле в iOS два диалоговых окна — согласие и отслеживание приложений). У меня вопрос, как настроить неперсонализированную рекламу, если согласие не дано? Документация в этой теме очень краткая:

final AdRequest = AdRequest(nonPersonalizedAds: true);

Где найти информацию, давал ли пользователь согласие на отображение PA/NPA? ВloadConsentForm(), естьConsentStatus.obtainedтолько, но это говорит мне только о том, что пользователь отправил форму согласия, а не результат. Спасибо за любую помощь или руководство.

0 ответов

Другие вопросы по тегам