2014-05-13 42 views
0

我需要在新聯繫人添加時進行地址簿同步。聯繫人在ios中同步

喜歡:WhatsApp喜歡列表中的所有可用的應用程序的聯繫人。 新增聯繫人時,如何與其他聯繫人進行比較?我想突出顯示新添加的新聯繫人。

+0

你好,確實你找到任何解決方案? – asdf

+0

嗨,不,我現在不放棄這個想法。 –

回答

0

對於iOS8上, 在拿地址簿,聲明這樣的回調方法,

ABAddressBookRef book = ABAddressBookCreate(); 
ABAddressBookRegisterExternalChangeCallback(book,MyAddressBookExternalChangeCallback, (__bridge void *)(self)); 

你會通過這種方法得到通知,

void MyAddressBookExternalChangeCallback (
             ABAddressBookRef addressBok, 
             CFDictionaryRef info, 
             void *context 
            ) 
{ 

} 

對於IOS9, 使用該通知同時取通過CNcontact聯繫,

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(CNcontactDidChange:) name:CNContactStoreDidChangeNotification object:nil];