Apps using the CallKit call-blocking or identification extension, or the SMS and MMS fraud-filtering extension, need to genuinely serve their stated anti-spam purpose — using them to insert unwanted call or message behavior is a direct violation.
Rare, but comes up when a caller-ID app's blocking-list logic is inverted or manipulated in a way that looks like it enables, rather than prevents, spam calls.
"Your app's Call Directory extension does not function as expected to block or identify spam calls, per guideline 2.5.12."
Guideline 2.5.12 applies to call-blocking, caller-identification and SMS or MMS filtering extensions. These tools are provided to reduce spam and fraud, so they must actually serve that purpose. Using them to introduce unwanted calls or messages, or to behave in ways that work against the user, is a direct violation. It is rarely seen but treated seriously.
Call and message filtering extensions are given unusual access to who is contacting a person and, in some cases, the content of what they receive. That access is justified only because the tools reduce spam and fraud. The rule keeps the extensions pointed at that single purpose and prevents the trust placed in them from being turned toward collecting data or generating unwanted contact, which would undermine the very protection users installed the app to get.
Caller-ID and spam-filtering apps.
Yes. These extensions handle sensitive information.
Not very. Few apps use these extensions.
Platform rules change often. This page is a plain-language explanation written by AppReviewFix, not official guidance. Check the current App Store Review Guidelines for the exact wording.