我正在开发一个应用程序,我需要在应用程序中保持联系人同步,例如在viber和whatsapp应用程序中。当一个新用户安装了该应用程序时,他/她正在使用该应用程序的所有联系人都将收到类似viber的通知。任何人都可以通过任何文档链接或示例应用程序指导我应用程序在应用程序处理时如何有效地同步联系人背景,当在电话簿中添加新联系人时。
答案 0 :(得分:1)
注册您的应用以获取地址更改回拨:
ABAddressBookRef addressBook = ABAddressBookCreate();
ABAddressBookRegisterExternalChangeCallback(addressBook, addressBookChanged, nil);
并实施它:
void addressBookChanged(ABAddressBookRef abRef, CFDictionaryRef dicRef, void *context) {
NSLog(@"!!!!!Address Book Changed!");
}
没有此类API可用于通知您哪条记录已更新或添加或删除。您需要创建自己的逻辑来实现它。