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