2014-02-09 3 views
7

Существует большой интерес к цифровой «отпечатки пальцев» для мобильных устройств. Учитывая некоторые недавние шаги от Apple: http://techcrunch.com/2014/02/07/openidfa-a-solution-to-idfa-related-app-store-rejections-debuts/ есть некоторый повышенный интерес.Какие функции отпечатков пальцев iOS SDK уникальны для каждого устройства?

Это можно сделать, объединив функции, которые делают устройство несколько уникальным. Этот отпечаток не обязательно должен быть полностью уникальным или стабильным на 100%, просто уникальным и достаточно стабильным, чтобы в течение небольшого периода времени (например, 1 неделя) был выбран щелчок при запуске приложения.

Вот закрытая версия Источник: https://github.com/ylechelle/OpenIDFA

И с открытым исходным кодом один (от меня): https://github.com/mcorner/ActuallyOpenIDFA/

Есть ряд особенностей, используется здесь: https://github.com/mcorner/ActuallyOpenIDFA/blob/master/aoi/aoi.m

Некоторые очевидны функции недоступны без разрешения пользователя (местоположение, контакты) и поэтому не могут использоваться с рекламой. Другие не могут использоваться в разных приложениях (например, vendorID), поэтому нельзя использовать соединение в одном приложении с запуском другого. Другие не особенно стабильны (например, IP).

Какие еще функции iOS можно использовать?

ответ

0

Лучше всего мне удалось создать UUID и сохранить его в брелках. Работает достаточно хорошо, чтобы отслеживать пользователя, но вы не можете отслеживать после переустановки ОС и т. Д.

+1

«но вы не можете отслеживать после переустановки ОС и т. Д.» - содержимое брелка сохраняется в резервной копии. –

+0

Я имел в виду полную переустановку (без резервного копирования), то есть UUID не генерируется ни в одной информации об устройстве – davbryn

+0

Спасибо, но AFAIK брелок недоступен в приложениях, поэтому не полезно для подключения клика в одном приложении к запуску другой. –

3

Существует несколько различных подходов к созданию уникального отпечатка устройства ios. Подход UUID + Keychain, упомянутый davbryn, является одним из них, но не самым сильным. Вы можете посмотреть на приложение, принадлежащее моей научно-исследовательской работы в университете Эрланген-Нюрнберг в Германии, которая нацелена является определение ИОС устройства однозначно:

https://itunes.apple.com/us/app/unique/id835879646?mt=8

В нашем исследовательском проекте мы следуем подход под названием «отпечаток устройства». Приложение подробно объясняет, что он делает, чтобы идентифицировать ваше устройство. После того как я закончил магистерскую диссертацию, там будет статья об этой теме.

Смежные вопросы