2012-03-26 11 views
2

私はUDIDの代替品を研究しており、OpenUDIDは興味深いようです。あなたはアプリを削除してもOpenUDIDは存続しますか?

私はいくつかのテストを行いましたが、もし私がこのアプリケーションを削除して再インストールした場合、OpenUDIDの値は変わっていません。私は彼らがどうやってそれをしているのか疑問に思っています。ハードリセットしてください。

答えて

1

彼らが使用している命名規則をすばやく見て、私は彼らがほとんど確実にiOSキーチェーンを使用していると言います。これは、エンドユーザがMac OS Xのやり方に直接アクセスすることを許可しないという点を除いて、OS Xのキーチェーンと同じです。アプリがアンインストールされても、この情報は削除されません。それは脱獄者がそれを取得するのを防ぐために制御された環境に格納されます。

+0

彼らはすべてのアプリでIDが同じになるようにペーストボードでいくつかの偽善をしているようです。賢い賢い – Randall

+0

@borrrden: - ユーザーがiosを更新したり、新しいiosをインストールしたりすると、キーチェーンデータが削除されるかどうかを確認します。 –

+0

@sunilz新しくosをインストールすると削除されます。更新について不明。 – borrrden

1

キーチェーンを使用しないで、UIPasteBoardを使用します.UIPasteBoardは、デバイスを再起動しても共有される共有OS構造です。ドック:

"システムのペーストボードは、デバイスの再起動、アプリケーションのアンインストール、およびリストアを経て永続的です。

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

+0

これは変更されているように見えますが、ドキュメントは「ペーストボードが永続的な場合は、過去のアプリの終了やシステムの再起動によって存続します。デフォルトでは、アプリケーションのペーストボードは永続的ではありません。アプリケーションを作成したアプリケーションがアンインストールされると、そのアプリケーションのペーストボードは削除されます。アプリのアンインストールにペーストバーが残らないことを意味します。たぶん、キーチェーンが優れているかもしれませんが、私はこれに関する決まった(Appleからの)ドキュメントを見つけることができません。 –

0

私はBPXUUIDHandlerをお勧めします。

私はアプリを5〜6日前に送信しましたが、アプリは昨日承認されました(アップルでは、​​2013年5月1日を過ぎてudidを失ったことを意味します)。私は5つまたは6つのアプリケーションでそれを使っていましたが、問題は一度もありませんでした。

関連する問題