Запросить согласие для 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
только, но это говорит мне только о том, что пользователь отправил форму согласия, а не результат. Спасибо за любую помощь или руководство.