2012-03-14 4 views
5

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

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

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

+0

Что вы подразумеваете под «знает, пользуется ли пользователь зарегистрированным устройством», прямо на странице или во время установки ipa? –

+0

Извините, если это было непонятно - прямо на странице. Это устройства, которые никогда не посещали testflightapp.com, прежде чем загружать эту страницу в первый раз, однако, похоже, это устройство действительно, посетив страницу в одиночку. –

+0

был бы общедоступным примером url? –

ответ

4

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

Это примерно так, как это делается, детальная реализация может быть решена разработчиками.

+1

Я считаю, что его вопрос: «Как сайт TestFlight получает UDID устройства». – occulus

+0

Я согласен с @ccculus. Мне также нужно знать, как TestFlight захватывает UDID устройства. Кто-нибудь найдет решение этого вопроса? Ответьте, пожалуйста. – regeint

+0

Ответ объясняет именно то, что: если пользователь установит профиль конфигурации Testflight, процедура может отправить UDID на сервер. Вот полная документация для того, что можно сделать с профилями конфигурации: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/Introduction/Introduction.html – Kerni