Hi everyone,
I recently submitted my app to the App Store, but it was rejected due to a failure in the In-App Purchase (IAP) process under Guideline 2.1 - Performance - App Completeness. Here’s the issue reported by Apple:
The In-App Purchase failed during testing on the following devices:
- iPhone 13 Mini (iOS 18.1.1)
- iPad Air (5th Gen) (iPadOS 18.1.1)
Apple also provided screenshots showing the issue:
The challenge:
- I tested the IAP thoroughly on multiple devices (both physical and simulator) using the sandbox environment, and everything worked perfectly.
- There were no issues in fetching product details, initiating purchases, or processing transactions.
My questions:
- Could this be a device-specific issue, especially with the iPhone 13 Mini or iPad Air (5th Gen)?
- Are there any specific debugging steps or configurations I should check to ensure compatibility with these devices or OS versions (iOS/iPadOS 18.1.1)?
- Is it possible that some network or regional restrictions on Apple’s side could cause this behavior during their testing?
Any guidance on how I can investigate this further or ensure my IAP implementation works seamlessly across all devices would be greatly appreciated.
Thanks in advance!