2012-01-16 3 views
0

Является ли предпочтение предпочтения приложения после удаления приложения или после переустановки приложения я получаю очищенные настройки?Настройки приложения после удаления приложения

Я сохраняю UUID в настройках и хочу знать, будет ли такой же UUID, если я удалю приложение и переустановит его после долгого времени.

Update:

ли предпочтения подкреплены ICloud и (или) ITunes и восстановления после переустановки приложения?

Большое спасибо!

ответ

3

Приложения хранятся в песочнице. Это означает, что каждое приложение имеет свой собственный каталог, собственное рабочее пространство.

В этом рабочем пространстве сохраняются все данные приложения. Сюда входят документы, файлы библиотек, временные файлы, пакет приложений, а также файл настроек.

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

Ответ вы да. Когда пользователь удаляет и восстанавливает ваше приложение, его настройки будут сброшены.

+0

Являются ли предпочтения резервными копиями iCloud и (или) iTunes и восстанавливаются после переустановки приложения? –

+0

Я никогда не использовал одну из двух функций, поэтому не знаю. – v1Axvw

2

Я могу сказать, что NSUserDefaults сохраняет информацию после переустановки приложения. После удаления ничего не будет сохранено, я думаю. Вы можете сделать хэш из UDID устройства и сделать его уникальным идентификатором для ваших клиентов. Не сохраняйте и не переносите неразрешенные UDID без разрешения пользователя! Держите его хэшированным. Вы можете пересчитать хеш после переустановки или удаления и другой установки, и каждый раз он будет одинаковым. Не совсем о настройках, но я надеюсь, что это вам поможет.

+0

Но UDID устарел с iOS 5, так как я могу его использовать? Поскольку Apple говорит, что я генерирую UUID и сохраняю его в NSUserDefaults. Раньше я использовал UDID, и проблем не было. –

+0

Я все еще использую его, и все в порядке, но это не идеальное решение. –

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