Переменная «статус» не используется в этом коде.Поэтому я не могу проверить выбор согласия пользователя.
Я должен хранить «массив значений» по умолчанию.Если текущее состояние доступно в массиве, оно не будет отображать эту форму согласия.Если нет, то мы покажем форму и добавим этот статус в массив статусов по умолчанию.
Теперь я не могу проверить выбор согласия пользователя, и форма будет загружаться каждый раз при загрузке приложения.
Возможно, это решит проблему, но я не знаю, как это сделать в коде.Какие-либо предложения?
// Load Form
[form loadWithCompletionHandler:^(NSError *_Nullable error) {
NSLog(@"Load complete. Error: %@", error);
if (error) {
// Handle error.
} else {
// Load successful.
[form presentFromViewController:self
dismissCompletion:^(NSError *_Nullable error, BOOL userPrefersAdFree) {
if (error) {
// Handle error.
} else if (userPrefersAdFree) {
// The user prefers to use a paid version of the app.
} else {
// Check the user's consent choice.
PACConsentStatus status =
PACConsentInformation.sharedInstance.consentStatus;
// store status array in defaults
// once current status is available in array we will not show that form
// if not then we will show form and add that status in defaults status array
//Storing publisher managed consent
PACConsentInformation.sharedInstance.consentStatus = PACConsentStatusPersonalized;
}
}];