Настройки магазина ios5 - PullRequest
       2

Настройки магазина ios5

2 голосов
/ 19 марта 2012

Моему приложению для iOS необходимо уникально идентифицировать каждое устройство, чтобы оно могло извлекать файлы, загруженные на сервер, с минимальным взаимодействием с пользователем (т. Е. Мы не хотим, чтобы у пользователя были имя пользователя и пароль).).С выпуском iOS5 Apple устарела UDID, что было бы самым простым способом сделать это.Другой способ - создать и сохранить идентификатор на устройстве и каждый раз читать его оттуда.Тем не менее, Apple может в любой момент удалить файлы, так как считает, что на устройстве недостаточно свободного места.

Есть ли способ сохранить идентификатор устройства в локальной файловой системе, не беспокоясь о том, что Apple "очистит" его для меня?

Или, если нет, как бы мне было создать идентификатор устройства, который был бы одинаковым для одного устройства, независимо от того, сколько раз я его создавал, но все же отличался от всех других идентификаторов?

1 Ответ

1 голос
/ 19 марта 2012

Вы можете использовать MAC-адрес беспроводной сетевой карты в качестве уникального идентификатора.

Кроме того, любые файлы в каталоге Documents не будут удалены Apple и будут синхронизироваться через iCloud. Apple утверждает, что весь сгенерированный контент НЕ должен помещаться в каталог «Документы» (по крайней мере, если он может быть восстановлен).

Чтобы получить MAC-адрес, я использовал код из этого поста: Как программно получить MAC-адрес iphone .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...