Ich erstelle eine iOS-App, da die udid veraltet ist. Wie können wir die App eindeutig identifizieren?So erstellen Sie eine eindeutige ID für IOS App
-1
A
Antwort
1
können Sie beide UDID & UUID Für let uuid = NSUUID().uuidString
UUID- verwenden Für UDID- let Identifier = UIDevice.current.identifierForVendor?.uuidString
+1
Dies ändert sich, wenn wir die App deinstallieren und neu installieren –
1
Below Code Unique ID für das Gerät generieren und es ist einzigartig bis Sie das Gerät zurückgesetzt. Glücklich Codierung ... :)
- (NSString *)createNewUUID {
NSString *UUID = [[NSUUID UUID] UUIDString];
return UUID;
}
//Check And Retrive UniqueIdentifier
-(void)checkAndGenerateUniqueIdentifier{
//Retrive UDID
NSString *retrieveuuid = [SSKeychain passwordForService:[[NSBundle mainBundle] bundleIdentifier] account:[[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleNameKey]];
if (retrieveuuid == nil) {
NSString *uuid = [self createNewUUID];
NSLog(@" Create new uuid : %@",uuid);
//Store the password in Keychain
NSError *error = nil;
[SSKeychain setPassword:uuid forService:[[NSBundle mainBundle] bundleIdentifier] account:[[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleNameKey] error:&error];
if ([error code] == SSKeychainErrorNotFound) {
NSLog(@"Password not found");
}
}
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//Check And Retrive UniqueIdentifier
[self checkAndGenerateUniqueIdentifier];
return YES;
}
Verwenden Third Party Keychain Wrapper oder iOS Keychain API für Shop UUID.
Verwandte Themen
- 1. Erstellen Sie eine eindeutige Nachrichten-ID Wie Whats App
- 2. So erstellen Sie eine Doppelseiten-iOS-App
- 3. So erstellen Sie eine eindeutige ID für Amazon Web Services in Android
- 4. Xtext: Erstellen Sie eine eindeutige ID für Objekte
- 5. Erhalten Sie immer eine eindeutige Geräte-ID in iOS 7
- 6. Besucher eindeutige ID erstellen?
- 7. Eindeutige ID erstellen
- 8. So erstellen Sie eine eindeutige zufällige Integer-ID für den Primärschlüssel für die Tabelle?
- 9. Erstellen Sie eine neue eindeutige ID in Android AWS
- 10. So legen Sie die eindeutige ID für Instanzen fest
- 11. So erstellen Sie eine saubere Präsentationsschicht auf iOS App
- 12. Wie erhalten Sie eine eindeutige ID für eine Ebene oder erstellen Sie eine in Arcmap?
- 13. Erstelle eine eindeutige ID
- 14. So legen Sie eindeutige ID mit Summenwert
- 15. So weisen Sie eine eindeutige DOM-Element-ID zu
- 16. So generieren Sie eindeutige Anfrage-ID für jede Anfrage log4j
- 17. Generieren Sie eindeutige zufällige ID für Modell
- 18. Erstelle eine eindeutige ID für die URL
- 19. So erhalten Sie eine eindeutige ID aus einem Zeichenbild !!.
- 20. Gravity Forms erstellen eindeutige ID
- 21. Gibt es eine eindeutige ID für Dateien?
- 22. So erstellen Sie eindeutige Keys in KeystoneJS
- 23. So erstellen Sie eindeutige Nummer für jede Box bei Bestellung
- 24. Gibt es eine eindeutige ID für Modifikatoren?
- 25. Alternative Möglichkeit zum Erstellen lebenslange eindeutige ID
- 26. Wie mehrere Zeilen für eine eindeutige ID
- 27. Cassandra: Generieren Sie eine eindeutige ID?
- 28. Erstellen Sie eine Anleitung (Tutorial) für meine iOS-App
- 29. xsl nicht eine eindeutige ID für Spannweiten
- 30. Gibt randomUUID eine eindeutige ID?
siehe diese http://www.rogeriohirooka.com/2016/09/01/some-api-changes-on-ios-10/#udid –
Können Sie bitte beschreiben, warum Sie das brauchen. Sie können jede eindeutige Zeichenkette zufällig erzeugen und sie an Ihren Server senden und sie auch in Ihrem Gerät speichern, jedes Mal wenn Sie irgendeinen Webservice anrufen, können Sie diese Zeichenkette Ihrem Server schicken, um dieses Gerät eindeutig zu identifizieren, ich verstehe nicht, warum Sie benötigen du tatest? –