Menu

1 / 2

Apple Guideline 2.1(b) IAP Rejection — The 4 Hidden Causes and the Real Fix

DEV Community·孫昊·6 months ago
#HcqpZzgE
#issue#debugging#ios#apple#version
Reading 0:00
15s threshold

Your build passed device testing. Apple reviewed it on iPad Air 11-inch M3, hardware check passed. Then this arrived:

Guideline 2.1(b) - Performance - App Completeness

We discovered one or more bugs in your app when reviewed on iPad Air 11-inch M3 on iPadOS 18.4.1.

Specifically, the app includes references to premium plan but the associated In-App Purchase products have not been submitted for review alongside the app version.

The phrasing is misleading. "References to premium plan" sounds like a UI string bug. It isn't. "Have not been submitted for review" sounds like you forgot to click Submit. You didn't. The IAP is there — it just has 4 silent blocking conditions that Apple's UI never explains, and the rejection message doesn't identify which ones apply to you.

This is a postmortem from shipping NewDaysUntil 1.0 today. All 4 issues hit simultaneously, took an hour to trace, and are now resolved with IAP + Version both in WAITING_FOR_REVIEW .…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.