It's unclear what to do when dataProviderDidHitContactsAuthenticationChallenge is called on the provided system dataProviders' delegates.
Instead of relying on the consuming app to implement a way to request access, we should provide a callback in the to the authenticationChallenge method. When the consumer is ready to trigger the system authentication, they should simply call it.
It's unclear what to do when
dataProviderDidHitContactsAuthenticationChallenge
is called on the provided system dataProviders' delegates.Instead of relying on the consuming app to implement a way to request access, we should provide a callback in the to the authenticationChallenge method. When the consumer is ready to trigger the system authentication, they should simply call it.