App Store 2.5.9 rejection: System buttons and expected behavior
By The Draftbit team · Updated
Sources checked
This guide is for iPhone and iPad apps changing standard controls or interfering with normal system interactions.
A custom interaction can surprise users in ways Apple doesn’t allow. Guideline 2.5.9 addresses changes to standard switches and native behavior, including volume controls, silent-mode controls, and expected links to other apps.
Reproduce the override
Test the physical controls and system interactions while the flagged feature is active. Check media playback, full-screen views, link handling, and any library that intercepts input. We’d compare the behavior with the system’s normal handling to identify the actual override.
Restore the expected interaction
Remove the interception or unsupported change, and implement the feature through supported app controls. If a legitimate system API is being misunderstood, explain the exact behavior and why it matches the documented use.
Test entering and leaving the feature, changing app state, and using the relevant buttons or links again. Give Apple the steps to verify that normal behavior is preserved. Check the final binary after updating any dependency responsible for the override.
Official sources
We checked these instructions against the sources below. The console layout may change, and your review decision may call for different steps.
- Apple App Review guideline 2.5.9 Checked 22 September 2026