What I ended up doing is that if the authorization status for contacts is set to limited, then when the observer of the UIApplicationDidBecomeActiveNotification is called, I perform a CNChangeHistoryFetchRequest (using the already cached starting token) and then I reset the cached contacts of the app, given that a CNChangeHistoryDropEverythingEvent is always included.
It would be nice if we can get a confirmation that this is the proper way of handling the limited contact authorization.
Topic:
App & System Services
SubTopic:
General
Tags: