Mi aplicación necesita almacenar los contactos de un usuario en nuestros servidores (dado el permiso del usuario, por supuesto). Uno de sus requisitos es reflejar cualquier cambio en la libreta de direcciones de los dispositivos (agregar/editar/eliminar) al servidor.Libreta de direcciones iOS - ¿Cómo saber qué contacto se agregó/editó/eliminó?
¿Existe alguna manera fácil/mejor práctica para determinar qué contactos de la libreta de direcciones se cambiaron antes de volver a iniciar una aplicación?
Todo lo que puedo ver son los métodos de devolución de llamada para notificar a una aplicación un cambio en la libreta de direcciones, pero parece que no hay formas documentadas de determinar qué contactos se agregaron, editaron o eliminaron.
Lo que estoy pensando ahora es comparar manualmente la nueva lista de contactos con una almacenada en el dispositivo, luego actualizar tanto la aplicación como el servidor de los cambios. Pero creo que podría ser demasiado si el usuario tiene una gran cantidad de contactos.
Gracias!
creo que esto [respuesta Stackoverflow] (http://stackoverflow.com/questions/12348916/addressbook-synchronization-in-ios) podría ser útil para usted. –