Сохраняется ли OpenUDID, даже если вы удалили приложение? - PullRequest
2 голосов
/ 26 марта 2012

Я исследую альтернативы UDID, и OpenUDID кажется интересным.

Я провел некоторое тестирование, и если я удалю приложение и заново установлю, значение OpenUDID останетсяТочно так же, мне просто интересно, как они это делают, и всегда ли это значение сохраняется, если я не перезагружаю телефон.

Ответы [ 3 ]

2 голосов
/ 03 мая 2013

Они НЕ используют цепочку для ключей, они используют UIPasteBoard, которая является общей конструкцией ОС, которая сохраняется при перезагрузках устройства.Из документа:

"системные монтажные панели сохраняются при перезапуске устройства, удалении и восстановлении приложения."

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPasteboard_Class/Reference.html

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

Если взглянуть на соглашения об именах, которые они используют, я бы сказал, что они почти наверняка используют брелок для iOS. Это то же самое, что и цепочка для ключей OS X, за исключением того, что она не дает конечным пользователям прямой доступ, как это делает Mac OS X. Даже если приложение удалено, эта информация не будет удалена. Он хранится в контролируемой среде, чтобы предотвратить его получение джейлбрейкерами.

0 голосов
/ 03 мая 2013

Я бы предложил BPXUUIDHandler .

Я отправил приложение, используя его 5-6 дней назад, и вчера приложение было одобрено (Apple означает, что оно прошло 1 мая 2013 г. - теряет ваш udid), оно сохраняется, пока устройство не будет восстановлено.Я использовал его в 5 или 6 моих приложениях, и у меня никогда не было с этим проблем.

...