фон: До прошивки 10, когда пользователь установил свое «предел объявления отслеживания» настройку для истинно, их IDFA могли еще быть использованы для различных целей, но только не для таргетинга объявлений. Например, IDFA пользователя, который имеет ограниченное отслеживание объявлений, может использоваться для ограничения количества показов объявлений этому пользователю, но он не может использоваться для оптимизации определенных рекламных объявлений, показанных в зависимости от их истории нажатия на объявления ,
Начиная IOS 10, Apple больше не будет делать IDFA пользователей, которые имеют ограниченное объявление отслеживания доступны для разработчиков (так что не для всех пользователей, как вы слышали). Вместо этого, когда пользователь устанавливает их «Ограничить отслеживание объявлений» настройки для истинно, их IDFA будет заменена строкой нулей, как описано ниже:
Важно: В прошивкой 10.0 и более поздних значение advertisingIdentifier
- это все нули, когда пользователь имеет ограниченное отслеживание объявлений.
Источник: https://developer.apple.com/reference/adsupport/asidentifiermanager/1614151-advertisingidentifier
Таким образом, ваше новое значение будет 00000000-0000-0000-0000-000000000000
.
Существует не так много, что можно сделать против него, но взгляните на OpenIDFA, что является альтернативой IDFA. Он используется некоторыми крупными игроками на рынке. Он не поддерживается, но я знаю, что люди все еще успешно его используют.
Связанные: [Есть ли новые идентификаторы устройств в iOS 10?] (Http://stackoverflow.com/q/38101380/2415822) – JAL
Спасибо @JAL, но я искал юридическое решение. Включение в IOKit и получение идентификатора аккумулятора звучит небезопасно и, вероятно, отклонит мое приложение. –