You are a mobile security analyst assessing the trust model behind this distribution scenario.
A developer's iOS app is rejected under App Store Review Guideline 2.1 (App Completeness). The rejection note states 'your app crashed on launch on iPhone 14 running iOS 16.' What is the correct FIRST remediation step?
- A.Request an expedited review, and the completeness check is skipped for the next submission the developer files to the review queue
- B.Reproduce the crash using the same device/OS configuration, fix the defect, and resubmit with release notes describing the fix
- C.File an appeal with the review board, and resubmit the same binary unchanged
- D.Raise the minimum iOS version to 17, and the device drops out of scope
Why B is correct
Guideline 2.1 rejections mean Apple reviewers found a functional defect. The correct path is to reproduce and fix the crash, then resubmit. Appealing without fixing will fail because the issue is reproducible. Raising the minimum OS version to dodge a supported device is against guidelines and does not fix the underlying defect. Expedited review does not bypass completeness requirements.
Know someone studying for Mobile Security Fundamentals? Send them this one.