Meine App muss die Kontakte eines Benutzers auf unseren Servern speichern (natürlich mit der Erlaubnis des Benutzers). Eine der Anforderungen besteht darin, alle Änderungen im Adressbuch des Geräts (Hinzufügen/Bearbeiten/Löschen) auf dem Server widerzuspiegeln.iOS-Adressbuch - Wie weiß man, welcher Kontakt hinzugefügt/bearbeitet/gelöscht wurde?
Gibt es einen einfachen Weg/Best Practice, um zu bestimmen, welche Adressbuchkontakte vor dem Neustart einer Anwendung geändert wurden?
Alles, was ich sehen kann, sind Callback-Methoden, um eine Anwendung von einer Änderung im Adressbuch zu benachrichtigen, aber es scheint keine dokumentierten Möglichkeiten zu geben, welche Kontakte hinzugefügt, bearbeitet oder gelöscht wurden.
Woran ich gerade denke ist, die neue Liste der Kontakte manuell mit einer auf dem Gerät gespeicherten vergleichen, dann aktualisieren Sie sowohl die Anwendung und den Server der Änderungen. Aber ich denke, dass es zu viel ist, wenn der Benutzer eine große Anzahl von Kontakten hat.
Danke!
Ich denke, das [Antwort Stackoverflow] (http://stackoverflow.com/questions/12348916/addressbook-synchronization-in-ios) könnte für Sie hilfreich sein. –