ios中的联系人同步

时间:2014-05-13 10:04:50

标签: ios addressbook whatsapp

每当新联系人添加时,我都要求地址簿同步。

喜欢:WhatsApp喜欢在应用程序上提供的所有联系人的列表。 添加新联系人时,如何与其他联系人进行比较?我想强调新添加的新联系人。

1 个答案:

答案 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];