2012-05-22 5 views
1

Как Apple, устаревший уникальный идентификатор в iOS 5, я думал использовать функцию CFUUIDCreate для создания UUID. Но когда я вызываю CFUUIDCreate каждый раз, он создает новый UUID. Поэтому мой план состоял в том, чтобы использовать CFUUIDCreate, когда приложение запускается в первый раз &, храня его в NSUserDefaults. Поэтому, если пользователь удаляет или переустанавливает приложение, UUID будет делить. Поэтому мне было интересно, могу ли я сохранить сгенерированный UUID в Keychain. Так что мои вопросы:Является ли хорошей идеей хранить идентификатор устройства в keychain для приложения iOS

1) Если я удалю приложение, то UUID будет присутствовать в брелках или нет? 2) Хорошо ли хранить его в брелках?

меня взглянуть на gekitz

Но я хочу использовать только MAC-адрес устройства, затем делает Apple, позволяет разработчику retrive MAC-адрес устройства?

Любые подсказки помощи очень ценятся. Заранее спасибо.

ответ

2

да, но и установить

[keychain setObject:(id)kSecAttrAccessibleAlwaysThisDeviceOnly forKey:(id)kSecAttrAccessible];