Форум программистов, компьютерный форум, киберфорум
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225

"Легальный" уникальный идентификатор девайса

06.01.2014, 15:56. Показов 3375. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Стала задача вытаскивать и отправлять на наш сервер что-то уникальное, что идентифицировало бы устройство пользователя, и за что бы потом AppStore не дал по голове.

Насколько я успел выяснить, есть такие идентификаторы:
1) IMEI (AppStore против)
2) UUID (тоже против)
3) identifierForVendor (пока не понял, можно ли. Но, кажется, можно)

Что вы посоветуете использовать во избежание последующего реджекта приложения?

Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.01.2014, 15:56
Ответы с готовыми решениями:

Уникальный идентификатор
Здравствуйте. Я в этом деле начинающий и многого не знаю. Так вот у меня программа на андроиде которая каждую минуту(к примеру)...

Как получить уникальный идентификатор девайса через SetupDiGetDeviceInterfaceDetail
Всем привет, у меня есть функция, которая по заданному интерфейсному guid пробегается по всем девайсам, предоставляющим этот интерфейс и...

уникальный идентификатор
Помогите с задачей. Есть форма стандартная форма входа. При входе перекидывает на страницу -форму. Как получить aspnet_User(UserId) из ...

9
 Аватар для zulkis
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
06.01.2014, 18:09
А вы не путаете UUID(Universally Unique Identifier) и UDID(Unique Device Identifier)?
Apple как раз за UUID.

P.S
После депрекейта UDID-ов, уже практически нереально уникально девайс идентифицировать.

P.P.S
Почитайте, интересно.
1
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
06.01.2014, 18:17  [ТС]
Цитата Сообщение от zulkis Посмотреть сообщение
А вы не путаете UUID(Universally Unique Identifier) и UDID(Unique Device Identifier)?
Apple как раз за UUID.

P.S
После депрекейта UDID-ов, уже практически нереально уникально девайс идентифицировать.

P.P.S
Почитайте, интересно.
Спасибо, очень хорошая статья!
Из нее я понял, что понравившийся мне identifierForVendor не будет менять своего значения до тех пор, пока приложение не удалят.
После повторной установки он изменится.

Получается, более "уникальный" идентификатор, чем этот, нет возможности получить?
0
 Аватар для zulkis
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
06.01.2014, 18:20
Цитата Сообщение от kievkao Посмотреть сообщение
Из нее я понял, что понравившийся мне identifierForVendor не будет менять своего значения до тех пор, пока приложение не удалят.
После повторной установки он изменится.
Получается, более "уникальный" идентификатор, чем этот, нет возможности получить?
Все же не совсем.
На то он и идентификатор для "вендора"

Я обычно использую просто NSUUID, ибо он по RFC гарантированно даст для разных моментов времени разный результат.
0
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
06.01.2014, 18:25  [ТС]
Хм, Эппл же тоже, вроде, говорит:

"..The value changes when the user deletes all of that vendor’s apps from the device and subsequently reinstalls one or more of them"

То есть, у меня есть одно-единственное мое приложение, где я запрашиваю identifierForVendor, и я его удаляю.
После повторной установки identifierForVendor, как я понимаю из вышеприведенной цитаты, должен измениться?

Или я что-то не понял?
0
 Аватар для zulkis
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
06.01.2014, 18:30
А если ваших приложений станет больше одного?
Вам нужно, чтобы у вас для всех приложений был уникальный идентификатор? Тогда это я не понял. Тогда это то, что нужно. Я подумал нужна идентификация связи приложение-устройство.
0
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
06.01.2014, 18:59  [ТС]
Цитата Сообщение от zulkis Посмотреть сообщение
А если ваших приложений станет больше одного?
Вам нужно, чтобы у вас для всех приложений был уникальный идентификатор? Тогда это я не понял. Тогда это то, что нужно. Я подумал нужна идентификация связи приложение-устройство.
Мда, значит я запутался.. Все верно - нужна связь приложение-устройство.
Ситуация там такая: пользователь выполняет логин в приложение через одну их соц.сетей, и на наш сервер отправляется связка ник-почта-девайсID.
Подразумевается, что, сколько бы приложение не переустанавливалось на одном аппарате - девайсID будет один и тот же.

Такая реализация в iOS невозможна с использованием public API, я правильно вас понял?
0
 Аватар для zulkis
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
07.01.2014, 07:52
Цитата Сообщение от kievkao Посмотреть сообщение
Подразумевается, что, сколько бы приложение не переустанавливалось на одном аппарате - девайсID будет один и тот же.
Вы меня верно поняли, я лично вариантов не вижу, чтобы какой-либо идентификатор был уникален после переустановки приложения.
1
 Аватар для zulkis
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
09.01.2014, 09:58
kievkao, если еще актуально - можете попробовать UUID первый раз сгенерированный писать в keychain. Это конечно, не комильфо, но на текущий момент - это самое "надежное" решение.
1
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
10.01.2014, 16:34  [ТС]
Цитата Сообщение от zulkis Посмотреть сообщение
kievkao, если еще актуально - можете попробовать UUID первый раз сгенерированный писать в keychain. Это конечно, не комильфо, но на текущий момент - это самое "надежное" решение.
Спасибо большое, zulkis!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.01.2014, 16:34
Помогаю со студенческими работами здесь

Уникальный идентификатор PC
Как можно получить Уникальный идентификатор PC, допустим CPUID я получил, зашифровал, что ещё можно туда запихнуть?Можно ли как то получить...

Уникальный идентификатор
Создал таблицу CREATE TABLE . ( UNIQUEIDENTIFIER DEFAULT (newid()) NOT NULL, NCHAR (10) NULL, PRIMARY KEY...

Уникальный идентификатор PC
Добрых времени суток. Собственно нужно получить уникальный id компа средствами .NET 3.5, в котором нет using System.Management; ...

Уникальный идентификатор
Добрый день, создаю базу в MS SQL и возник вопрос какого типа должен быть идентификатор записи? З.Ы. база в дальнейшем будет...

Уникальный идентификатор
Здравствуйте! Учусь писать приложения для UWP. Посоветуйте, пожалуйста, как на практике лучше всего (правильнее!) организовать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru