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