Apple rejecting Flutter app due to infinite loading on iPad during review
Hey everyone,
I’m hoping someone may have run into something similar before.
We have a custom branded Flutter GPS tracking app that connects to our own self-hosted server/VPS for real-time fleet tracking. The app uses live data updates and login-based access.
The Android app works perfectly and can reach server URL using iphone.
However, Apple rejected our latest update with the following issue:
“Unable to load content and the activity indicator spins indefinitely.”
Review device:
- iPad Air 11-inch (M3)
- iPadOS 26.5
Apple says the app endlessly loads and no content appears.
Things we’ve checked so far:
- Server URL loads fine externally in Safari on iPhone
- Android app works correctly
- SSL Labs test gives good rating
- IPv6 connectivity test scores high
- HTTPS/TLS appears configured correctly
- No obvious certificate issues
- App points to our own server: https://live-map.ulinkgps.com.au
We’ve also been told it appears the URL may not be loading for Apple during review.
At this point I’m trying to work out whether this is:
- an iPad-specific Flutter issue
- ATS/network restriction issue
- Apple review environment issue
- WebSocket/reverse proxy issue
- app startup hanging indefinitely if the first request fails
- or something else entirely
Has anyone experienced similar App Store review rejections where Android and iPhone appear fine, but Apple review on iPad fails with an infinite loading spinner?
Also considering removing iPad support entirely if necessary.
Any ideas would be greatly appreciated.