如何从地址簿中获取已删除联系人的联系人ID。是否可以知道删除了哪个联系人?

时间:2015-12-12 07:13:44

标签: ios objective-c iphone

我想知道哪些特定联系人已从地址簿中删除。 我也希望从我的应用程序数据库中删除相同的联系人。 联系人的比较不是我想要的。 我不知道是否可以取一些? 感谢您的反馈。

1 个答案:

答案 0 :(得分:0)

您可以在地址簿中注册更改回调。当您收到地址簿更改通知时,请更新db。

ABAddressBook的代码是用C语言编写的。因此您可能会在使用原始ABAddressBook Framework时遇到困难。

所以我建议使用第三方库(这只是对Ob到C的改造)来访问联系人和联系人更改。

以下是热门图书馆https://github.com/Alterplay/APAddressBook

的链接

使用上述框架,您可以轻松地观察地址簿中的更改。

观察地址簿外部变更

self.addEventListener('push', function(event) {  
  console.log('Received a push message', event);

  var title = 'Yay a message.';  
  var body = 'We have received a push message.';  
  var icon = '/images/icon-192x192.png';  
  var tag = 'simple-push-demo-notification-tag';

  event.waitUntil(  
    self.registration.showNotification(title, {  
      body: body,  
      icon: icon,  
      tag: tag  
    })  
  );  
});

通过Answer