Это назревало давно — аж с августа 2011-го. Именно тогда Apple впервые заговорила о том, что уникальные идентификаторы устройств — они же UDID — перестанут быть доступны разработчикам. Тем они были нужны в основном для сбора рекламной статистики, хотя существуют и другие способы подзаработать на их использовании. Пардон — существовали, ведь начиная с 1 мая цензура App Store перестанет пропускать приложения, считывающие UDID.
Apple сообщила о своём решении через новостную секцию сайта для разработчиков. Причём подчеркнула, что новые версии уже одобренных приложений с использованием UDID тоже не пройдут цензуру. Как было сказано выше, неожиданностью для сообщества это не стало. Другой вопрос, или даже два вопроса — есть ли альтернатива, и было ли у писателей софта достаточно времени на подготовку? Да и снова да. Альтернатива — так называемые Advertising Identifiers, рекламные идентификаторы iOS 6 (разработчикам советуют изучать описание класса UIDevice). iOS 6 вышла в сентябре, а UDID нельзя будет использовать с мая. Восьми месяцев вполне должно хватить, чтобы «мигрировать».
Каковы отличия между UDID и рекламными ID? Последние не имеют привязки к вашим личным данным, т.е. прошлогодний скандал с ФБР и компанией BlueToad ни за что не повторится. Для помешанных на конфиденциальности это большое облегчение. [apple]
18 комментариев
Форум →Ну слава богу! Теперь я смогу спать спокойно)))
@alexander.vld, хахахаха!)))
.. Мне аш жарко стало!
А разве по token не нельзя определить девайс?
@max779, token можно сбросить и создать новый.
А testflight тоже умрет, получается?
@Артур Малосиев, их же нет в App Store, занчит им вообще по барабану
@Артур Малосиев, почему же? это обычный веб сервис
@Артур Малосиев, testflight не имеет никакого отношения к UDID. Это просто один из сервисов, который помогает блондинкам тестировать софт.
@t.r.o.n., Хороши блондинки… Там достаточно много разработчиков тестируют софт так.
а как же пуши будут отправлятся? Большинство сервисов или закроется, либо же альтернативу будет искать, а если самописный???…..
@snake302, Для отправки пушей UDID не используется, используется Device Push Token, он никогда небыл привязан к UDID и может меняться при переинсталяции приложения
Уже давно вместо UDID все используют WiFi или bluetooth MAC адрес, он тоже уникальный и не меняется при переустановке приложения или переустановке iOS. Так что не велика потеря
Для коллег, функция зовется -identifierForVendor.
Возвращает тип NSUUID.
// 1. Получение
[[UIDevice currentDevice] identifierForVendor];
// 2. Для более наглядного NSString используем метод UUIDString
[[[UIDevice currentDevice] identifierForVendor] UUIDString];
// gl&hf
Что то я не очень понял о чем речь. Чем это грозит простому пользователю это первый вопрос. Ну и второй что хорошего получит от этого просто пользователь. Ну и самое главное в устройствах обычного пользователя этот пункт Минимальный трекинг реклами стоит включить или нет? А сбросить индефикатор?)))) Оьъясните не с точки зрения разработчика а с точки зрения пользователя!!!
Непонятно откуда шум. UDID в программах нельзя использовать уже год.
вот тема на форуме http://www.iphones.ru/forum/index.php?showtopic=86833
вот инфа от марта 2012 года http://arstechnica.com/apple/2012/03/after-warning-from-apple-apps-using-udids-now-being-rejected/
тогда же получили проблемы всякие рекламные/аналитические сервисы от гула ….
@t.r.o.n., можно было, у меня в одной из программ считывается UDID и ничего (последний раз в январе сабмитил)
@Silmaril, “Сабмитил” еще не означает что можно использовать. Один раз пропустят, второй раз уже могут и не пропустить.
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Чем заменить стандартный плеер на iPhone
Стоит ли покупать медиасервер на Windows, если есть Mac
Как на iPhone 15 делать снимки с разрешением 48 мегапикселей
Зачем iPhone с Touch ID иногда спрашивает код разблокировки
Как в Spotify слушать музыку в приватном режиме
Как активировать системную задержку для установки профиля в iOS 17.3 и новее
Как узнать все горячие клавиши на Mac
Как удаленно отключить iPhone, iPad или Mac от своего Apple ID