Live Caller ID Extension - Any way to limit use based on subscription status?

Is there any way to limit use of the iOS 18 Live Caller ID extension to subscribed users? My team has been trying to figure out a workable approach to only allow full call blocking / identification via this feature for users with an active subscription and so far we have not found a workable approach.

One solution we’ve looked into is invalidating access tokens on the backend and only calling refreshPIRParameters(forExtensionWithIdentifier:) for users with a current valid subscription but it seems that this won’t work since the device will attempt to refresh on its own eventually.

We’ve also looked into swapping out the userTierToken in the extension based on subscription status but this also does not seem to be possible.

Is limiting/modifying this feature's functionality based on subscription status just not possible, likely by design due to the privacy-focused nature of it, or is there some other approach we’re overlooking?

Answered by mungbeans in 822569022

Looks like the ability for the extension to access/read from a shared group is now supported, so that could open up some possibilities for the app to switch various setting within the extension based upon the subscription status.

Accepted Answer

Looks like the ability for the extension to access/read from a shared group is now supported, so that could open up some possibilities for the app to switch various setting within the extension based upon the subscription status.

Live Caller ID Extension - Any way to limit use based on subscription status?
 
 
Q