The Rejection Reason (Guideline 2.1 - Information Needed)
Apple cannot guess how your app works. If it requires a user account to access core features, you MUST provide a valid test account. If the tester cannot log in, they will reject the app and ask for more information.
Classic Mistakes
- Expired test account or with OTP/2FA: If your app sends a validation SMS at every login, the Apple tester will never be able to log in.
- Blocking Geolocation: If your app only works in Paris (e.g., food delivery), the California-based tester will see an empty screen.
- Payment required to test: If a physical credit card is required to get past the home screen.
The Solution
In App Store Connect, under the App Review Information section:
- Provide a permanent test account (
apple@your-app.com) whose password never changes. - Disable Two-Factor Authentication (2FA) for this specific test account in your backend.
- Leave Review Notes explaining how to simulate a location or an action (e.g., "To test, use an address in Paris").
- If external hardware is required (a connected Bluetooth object), provide a demonstration video link (YouTube or MP4) showing the app in action.