Meine App Uploads Kontakte, und in Zukunft werden sie aktualisieren. Wird mit dem ABRecordID
einem zuverlässigen Weg, um Menschen zu identifizieren, oder ist es möglich, dass ein neuer Datensatz der ID eines gelöschten Datensatz zu erhalten?Ist ABRecordID eine zuverlässige Möglichkeit, eindeutige Kontakte zu identifizieren?
Um Uploads zu optimieren, möchte ich nur die Datensätze hochladen, die seit dem letzten Upload geändert oder erstellt wurden. Ich speichere gerade eine Kopie der Kontakte der Person unter Verwendung von Kerndaten. Ich möchte den Platzbedarf meiner App verringern und die Ausführungszeit des Scans im Adressbuch der Person beschleunigen, indem ich nach geänderten/neuen Kontakten suche und den Betrag, der hochgeladen werden muss, begrenzt. Nach der Analyse der Adressbücher einiger Personen kann die Anzahl der Kontakte zwischen 30 und 30.000 liegen. Der Umgang mit 30.000 Kontakten ist ein Albtraum.
Referenz: https://developer.apple.com/library/ios/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Chapters/DirectInteraction.html – rjobidon