Hello!
Our app includes a calling feature for some users, and we would like to promote to those users that they can set our app as their default calling app.
If there is no way to check this state, then the risk is that we may repeatedly prompt users to enable something they have already enabled.
There also doesn't appear to be a way to set the default calling app programmatically, and that the best we can do may be to direct the user to the default app section in Settings.
For our app, the calling capability is only applicable to some users. For users who are not eligible to place calls, we would prefer that they not be able to set our app as the default calling app at all. Otherwise, iOS may route calling actions to our app.
So my questions are:
-
Is there any supported API or other mechanism to determine whether the user has set our app as their default calling app?
-
Is there any supported way to enable, disable, or hide default calling app eligibility programmatically?
My current understanding is that neither of these is possible, but I would appreciate confirmation or any recommended workaround.
Thanks.
Is there any supported API or other mechanism to determine whether the user has set our app as their default calling app?
Is there any supported way to enable, disable, or hide default calling app eligibility programmatically?
No, we don't currently have APIs for either of these. If you'd like to see us add support in the future, then please file a bug.
__
Kevin Elliott
DTS Engineer, CoreOS/Hardware