My app (GoreMade Fit, App ID 6758867367) has been repeatedly rejected because the review team reports "Invalid login credentials" when attempting to sign in with the demo account I provided. I have verified the following on my end: The demo account exists in Supabase Auth and the email is confirmed The password has been reset and tested — sign-in succeeds every time from my devices, Postman, and programmatically via the Supabase JS client (both service role and anon key) The account is not banned, rate-limited, or locked No MFA is enabled The account has a valid profile, active subscription, and assigned content Login works with both lowercase and uppercase email variations The Supabase project is on a paid plan with no regional restrictions The app uses standard Supabase signInWithPassword for email/password authentication. There is no geo-blocking, VPN restriction, or IP-based filtering. The screenshot Apple provided shows the login screen with the correct email entered and the error "Invalid login credentials" displayed — which is the standard Supabase error for an incorrect password. I have since reset the password again and confirmed it works. Is there a known issue with Apple review devices and Supabase authentication? Could the review team be encountering a network or DNS issue when connecting to Supabase endpoints? Any guidance on how to resolve this would be appreciated. I am considering adding a demo mode that bypasses authentication entirely for the review process. Environment: iOS 18.5 SDK Supabase Auth (email/password) React Native / Expo That said, honestly the most reliable fix is to add a demo mode button on the login screen. Many developers who've been stuck in this loop say that's what finally got them through. Want me to write a prompt for your Vibecode AI to add a "Demo Mode" button?
App Review Rejection — Demo Account Login Fails Despite Working Credentials (Supabase Auth)
Have you searched the site for 'demo account'? There are a lot of matches.
Your statement is difficult to read. It would be easier if you separate all your sentences into several paragraphs.