I have an app that I'm developing and I want to store a few thousand phone numbers using the Call Directory Extension of CallKit.
What I'm confused about is, how and when does the extension get called? It doesn't seem like it happens with every phone call. Does it happen whenever the app is started?
The reason I'm asking, I don't want to keep the thousands of phone numbers in my app. I don't want the user to see these phone numbers (unless of course, they get a call from one of them). So, what I want to do is save the phone numbers using the Extension one time, with numbers loaded from a web service, but only periodically.
Thank you!