2012-03-26 9 views

Antwort

1

Wenn ich einen kurzen Blick auf die Namenskonventionen gebe, die sie verwenden, würde ich sagen, dass sie fast sicher den iOS-Schlüsselbund verwenden. Dies ist mit dem OS X-Schlüsselbund identisch, mit der Ausnahme, dass Endbenutzer nicht direkt auf Mac OS X zugreifen können. Selbst wenn die App deinstalliert wird, werden diese Informationen nicht entfernt. Es wird in einer kontrollierten Umgebung gespeichert, um zu verhindern, dass Jailbreaker es bekommen.

+0

sie scheinen einige Spielereien mit der Pasteboard zu tun, um die ID in allen Apps gleich zu sein. Ein bisschen schlau. – Randall

+0

@borrrden: - Wenn der Benutzer ios aktualisiert und/oder neue ios installiert, werden Schlüsselbunddaten entfernt oder nicht? –

+0

@sunilz Es wird auf einer neuen OS-Installation entfernt. Ich bin mir nicht sicher über ein Update. – borrrden

1

Sie verwenden NICHT den Schlüsselbund, sie verwenden das UIPasteBoard, ein freigegebenes Betriebssystemkonstrukt, das beim Neustarten von Geräten beibehalten wird. Von der Dokumentation:

"Systemplatinen sind bei Neustarts von Geräten, Deinstallation von Anwendungen und Wiederherstellungen dauerhaft vorhanden."

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

+0

Dies scheint sich geändert zu haben, die Dokumentation sagt nun: "Wenn eine Pasteboard persistent ist, besteht sie weiterhin nach App-Abschlüssen und Systemneustarts. App-Pasteboards, die nicht persistent sind, dauern nur, bis die eigene (erstellende) App beendet wird persistent. App-Pinnwände sind standardmäßig nicht persistent. Eine dauerhafte App-Pappe wird entfernt, wenn die App, mit der sie erstellt wurde, deinstalliert wird. " Das bedeutet, dass keine Pasteten App-Deinstallation überleben. Vielleicht ist Keychain besser, aber ich kann keine definitive (von Apple stammende) Dokumentation darüber finden. –

0

Ich würde BPXUUIDHandler vorschlagen.

Ich schickte eine App mit 5-6 Tagen und die App ist gestern genehmigt (von Apple, was bedeutet, dass es am 1. Mai 2013 - verlieren Sie Ihre Udid's), es besteht, bis das Gerät wiederhergestellt wird. Ich benutzte es in 5 oder 6 meiner Apps und hatte nie ein Problem damit.