应用程序未处于活动状态时,Swift CNContact确实已更改

时间:2017-01-10 14:02:53

标签: ios swift cncontact

更新 好的我会再次解释我想知道手机通讯录是否改变了我的数据

是否有办法知道在应用程序关闭时如何更改联系人而不循环所有联系人

Notification.name.CNContactStoreDidChange仅在app被推出后才能工作

注意: Android版本是broudcastreceiver,即使您的应用程序被杀,也会通知您该更改

1 个答案:

答案 0 :(得分:2)

简短的回答是否定的。在iOS中,应用程序不支持应用程序处于非活动状态时发生的操作。因此,当应用程序处于此非活动状态时,无法在应用程序中注册更改。

您的应用可以接收数据的唯一方式是,例如,如果它来自外部来源(即在线通知),或者您有应用程序运行时预设的时间特定通知。

为了检查这样的内容,您必须在应用启动时手动搜索联系人。

您可以查看这些答案以获取更多详细信息:Broadcast receiver / service in Android vs. iPhoneCan iOS receive broadcasts like Android?