Я видел много ТАК любопытных вопросов об этом случае, но все же я публикую это, так как многие разработчики могут также захотеть узнать об этой другой причине, что ни одно решение не работает для меня.
Я использовал следующий код, но он работает, только когда мое приложение работает в фоновом режиме. но я не уведомлен, когда мое приложение будет убито, и тем временем пользователь обновил информацию о любом контакте. Так что в этом случае я не уверен, как это сделать.
Что я делаю: Вот фрагмент кода, который я пытаюсь сделать
From iOS 9 you can register your class to observe CNContactStoreDidChangeNotification
NSNotificationCenter.defaultCenter().addObserver(
self,
selector: #selector(addressBookDidChange),
name: NSNotification.Name.CNContactStoreDidChange,
object: nil)
А затем:
@objc func addressBookDidChange(notification: NSNotification){
//Handle event here...
}
I нашел это решение более здесь :
Что происходит: Таким образом, я могу получать уведомление о своем приложении, как только пользователь обновил его контакт, пока приложение находится в фоновом режиме.
Что я хочу: я просто хочу знать, что если пользователь обновил какой-либо контакт, даже если мое приложение было уничтожено, то как получить уведомление о моем приложении с обновленными контактами?
Пожалуйста, дайте мне знать, если у вас есть решение этой проблемы заранее.
ОБНОВЛЕНИЕ: Я видел, как Whatsapp делал это. Есть кто-нибудь, кто может сказать мне, как это делает Whatsapp?