Как TestFlightApp узнает, какое устройство я использую через Интернет?

Мы используем TestFlight для внутреннего и бета-тестирования наших двоичных файлов приложений для iOS.

Когда TestFlight отправляет пользователю уведомление по электронной почте о том, что тестовый двоичный файл доступен, веб-страница, на которую он их отправляет, автоматически узнает, использует ли пользователь зарегистрированное устройство, но, похоже, это выясняется в Safari. Как это делается?

Он должен совпадать с UDID, которые мы предоставили их инструменту (через их веб-сайт), но у меня сложилось впечатление, что веб-сайты не могут получать данные, такие как UDID. Как TestFlight это понимает?


person Thushan Amarasiriwardena    schedule 14.03.2012    source источник
comment
Что вы подразумеваете под «знает», использует ли пользователь зарегистрированное устройство, прямо на странице или во время установки ipa?   -  person A-Live    schedule 15.03.2012
comment
Извините, если это было неясно - прямо на странице. Это устройства, которые никогда не посещали testflightapp.com перед первой загрузкой этой страницы, но, похоже, они знают, действительно ли это устройство, только посетив страницу.   -  person Thushan Amarasiriwardena    schedule 15.03.2012
comment
возможен ли образец общедоступного URL-адреса?   -  person A-Live    schedule 15.03.2012
comment
Об этом уже спрашивали: - stackoverflow.com/questions/7520407/ - stackoverflow.com/questions/5781314/   -  person Andreas Ley    schedule 15.05.2013


Ответы (1)


При регистрации устройства с учетной записью и установке профиля testflight. Затем он сохранит информацию UDID, полученную в процессе установки профиля, в сеансе (и, возможно, в файле cookie), к которому затем можно будет получить доступ с того же URL-адреса веб-сайта. Поэтому всякий раз, когда вы возвращаетесь на веб-сайт, он проверяет сохраненную информацию.

Вот примерно как это делается, детальную реализацию могут ответить только разработчики.

person Kerni    schedule 25.03.2012
comment
Я полагаю, что его вопрос заключается в том, как сайт TestFlight получает UDID устройства. - person occulus; 18.02.2013
comment
Я согласен с @ccculus. Мне также нужно знать, как TestFlight захватывает UDID устройства. Кто-нибудь находит решение этого вопроса? Ответьте, пожалуйста. - person regeint; 18.10.2014
comment
Ответ объясняет именно это: заставив пользователя установить профиль конфигурации Testflight, эта процедура может отправить UDID на сервер. Вот полная документация о том, что можно сделать с профилями конфигурации: developer.apple.com/library/ios/documentation/ - person Kerni; 18.10.2014