identifierForVendor und iOS6
Den identifierForVendor
erfordern iOS6, also, wenn meine app unterstützt zurzeit iOS4 und daher kann ich es nicht verwenden, da meine updates sollten immer treffen meine app ' s früherer min. Voraussetzung?
Überprüfen Sie diesen thread [UniqueIdentifier jetzt was Ablehnungen von Apple][1] [1]: stackoverflow.com/questions/16602684/... vielen Dank
InformationsquelleAutor Ryan | 2012-09-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese:
mit pre-Prozessor-code:
statt vergleichen-version, überprüfen Sie für den Selektor: f ([[UIDevice currentDevice] respondsToSelector:@selector(identifierForVendor)])
Jedoch von Apple nicht mehr genehmigt-apps mit
uniqueIdentifier
können wir uniqueIdentifier für eine ältere ios-version, wie er erwähnt in seiner Antwort? für neue ios-Versionen verwenden identifierForVendor und für ältere uniqueIdentifier??? ist das möglich?
InformationsquelleAutor Naka
Brauchen Sie nicht Präprozessor-Makros für diese, Sie sollten prüfen, ob es Reaktion, wie diese:
InformationsquelleAutor Laszlo
Es ist immer anders. UUID enthält Zeitstempel, jedes mal, wenn Sie diese Funktion aufrufen, erhalten Sie eine andere (zufällige).
Ich habe diesen Ansatz in
IDManager
Klasse,Dies ist eine Sammlung von verschiedenen Lösungen. KeyChainUtil ist ein wrapper zu Lesen Schlüsselbund. Eine ähnliche Schlüsselanhänger-util gefunden in github.
github.com/ldandersen/scifihifi-iphone/tree/master/security
InformationsquelleAutor karim
Können Sie verwenden Sie den folgenden code
Erhalten Sie OpenUDID Dokumentation hier
InformationsquelleAutor J. Costa
Haben Sie einen Blick auf NSSelectorFromString und [NSObject performSelector:SEL]. NSSelectorFromString können Sie wählen ein Selektor, der die durch-Laufzeit mit einer Zeichenfolge. Verwenden Sie es in Kombination mit einer OS-version überprüfen zur Laufzeit.
InformationsquelleAutor miho