2015-08-01 10 views
6

Moje odkryciaW jaki sposób whatsapp szybciej pobiera aktualizacje kontaktów z książki adresowej w systemie iOS?

Jestem projektowania logiki do synchronizowania kontaktów z mojego backend. Przeszedłem przez niektóre aplikacje, które robią to samo w IOS. Biorę przykład WhatsApp, odkryłem, że Kiedy aktualizuję dowolny kontakt w Native Addressbook, odzwierciedla to zmianę w WhatsApp za pomocą ułamka.

moje obawy

Chcę po prostu wiedzieć, że jak to jest synchronizowanie w bardzo szybszy sposób. Nawet nowy kontakt zostanie zsynchronizowany ze swoim serwerem zdalnym i wyświetlony na ekranie kontaktu oraz z możliwością inicjowania czatu Whatsapp, jeśli ten numer jest zarejestrowany.

Podsumowanie zapytań

Tak w skrócie moje pytania są

  1. Jak Whatsapp synchronizuje kontakt?
  2. Jak Whsapp pobiera właśnie zaktualizowaną listę kontaktów z Natywnej książki adresowej (jeśli tak robi)?
  3. Jak WhatsApp jest właśnie nowy Kontakt został dodany w książce adresowej, czy jest coś, co zarządza jak sygnatura czasowa czy cokolwiek innego?

wiem następujące rzeczy tam są podobne,

ABAddressBookGetPersonCount 
ABAddressBookGetPersonWithRecordID 
ABAddressBookCopyArrayOfAllPeople 

Używanie ABAddressBookGetPersonCount mogę wiedzieć, czy jakieś nowe kontakty są tam, ale nadal jak ja będą mogli poznać jego ID rekordu bez iteracji każdy kontakt używając ABAddressBookCopyArrayOfAllPeople

Po prostu pytam o sposób, aby uzyskać właśnie zaktualizowaną listę .

+0

Czy mogę wiedzieć, co jest nie tak z pytaniem i dlaczego zasługuje na uwzględnienie? – Mrug

+0

Czy masz jakieś rozwiązanie? Ja też chcę o tym wiedzieć! – Aditya

Odpowiedz

Powiązane problemy