Перейти к основному содержимому

Персонализированная реклама (sys.personalized_advertising / sys.set_personalized_advertising)

Функция доступна в версиях после 20260529.

Объявление

разрешена_персонализированная_реклама = sys.personalized_advertising()
настройка_успешна = sys.set_personalized_advertising(разрешена_персонализированная_реклама)

Параметры

  • Разрешена персонализированная реклама
    Логическое значение: разрешена ли персонализированная реклама. true означает разрешение, false — запрет.

Возвращаемое значение

  • Разрешена персонализированная реклама
    Логическое значение или nil: текущее состояние разрешения; при ошибке чтения возвращается nil.
  • Настройка успешна
    Логическое значение, признак успешной настройки.

Описание

Читает или изменяет переключатель Настройки > Конфиденциальность и безопасность > Реклама Apple > Персонализированная реклама.
В разных версиях iOS название или расположение этого пункта может немного отличаться.

Пример

local allow = sys.personalized_advertising()

if type(allow) == "boolean" then
sys.set_personalized_advertising(false)

-- При необходимости восстановить исходное состояние
sys.set_personalized_advertising(allow)
else
sys.toast("无法读取个性化广告设置")
end