I miei risultatiCome whatsapp ottiene i contatti aggiornati dalla rubrica più velocemente in iOS?
Sto progettando una logica per la sincronizzazione contatto con la mia backend. Ho passato alcune app che fanno la stessa cosa in IOS. Prenderò l'esempio di WhatsApp, ho scoperto che quando aggiorno qualsiasi contatto nella rubrica nativa, riflette quella modifica in Whatsapp con una frazione.
mia preoccupazione
Voglio solo sapere che come è la sincronizzazione in modo molto più veloce. Anche un nuovo contatto viene sincronizzato con il suo server remoto e viene visualizzato sul contatto e con la possibilità di avviare la chat di Whatsapp se tale numero è registrato.
Sommario delle query
Quindi, in poche parole le mie domande sono,
- Come Whatsapp sta sincronizzando il contatto?
- In che modo Whatsapp ottiene l'elenco dei contatti appena aggiornato dalla rubrica nativa (se lo fa)?
- In che modo Whatsapp sta appena ricevendo un nuovo contatto aggiunto nella rubrica, c'è qualcosa che gestisce come data e ora o qualcos'altro?
So che le seguenti cose ci sono come,
ABAddressBookGetPersonCount
ABAddressBookGetPersonWithRecordID
ABAddressBookCopyArrayOfAllPeople
Utilizzando la ABAddressBookGetPersonCount
posso sapere se eventuali nuovi contatti ci sono, ma ancora come sarò in grado di conoscere il suo ID Record senza l'iterazione ogni contatto using ABAddressBookCopyArrayOfAllPeople
Quindi sto solo chiedendo il modo di ottenere l'elenco appena aggiornato .
Posso sapere che cosa c'è che non va nella domanda e perché merita un downvote? – Mrug
Hai trovato qualche soluzione? Anch'io voglio sapere questo! – Aditya