Apple меняет свои настройки конфиденциальности для iOS6 и унижает UUID (UDID) устройства. Согласно презентации WWDC и документам есть две замены для UDID, как в классе UIDevice
:
-identifierForVendor
- Идентификатор идентичен между приложениями того же разработчика.
- Стереть с удалением последнего приложения для этого идентификатора команды.
- Резервное копирование.
-identifierForAdvertising
- Уникально для устройства.
- Доступно для всех приложений; используемый для рекламы - iAd конвертировал из UDID для iOS 6 и более поздних версий.
- Reset с "Удалить все содержимое и настройки".
- Резервное копирование.
Мне кажется, что -identifierForVendor
уступает -identifierForAdvertising
, так как он получит reset при последнем удалении приложения от поставщика и "удалит все содержимое и настройки".
Какие преимущества имеет -identifierForVendor
над -identifierForAdvertising
?