App Rejected – Binary Invalid Despite Correct Code Signing Setup (Flutter + WebView App)

Hello everyone,

I'm currently experiencing repeated "Invalid Binary" rejections when submitting my Flutter-based iOS app ("Master Tere") through App Store Connect. I've followed all the expected steps and guidelines, but the rejection contains no additional explanation beyond the "Invalid Binary" status.

Here’s my current setup:

  • Built using Flutter and Xcode 15.3
  • WebView-based app loading a professional portfolio site
  • Runner target is signed automatically using Xcode Managed Profiles
  • Certificates: Apple Development and Apple Distribution (auto-managed)
  • Bundle ID: com.actuain.mastertere1
  • Version: 1.0.0, Build: 6
  • Deployment target: iOS 18.0
  • Device family: iPhone only
  • All signing identities and provisioning profiles match for Debug and Release

In my Info.plist, I’ve cleaned up legacy keys that might cause conflicts:

  • ✅ Removed <key>UIMainStoryboardFile</key> (no storyboard is used)
  • ✅ Removed <key>CFBundleSignature</key> as it was set to ????
  • ✅ Display name and Bundle ID align with Xcode project settings

Despite all this, every time I upload through Xcode Organizer, I get an "Invalid Binary" error after processing. No issues are shown during archive validation.

I suspect the issue may be related to:

  • Flutter WebView integration with latest iOS SDKs
  • Residual metadata in the archive from unused iOS storyboard references
  • Possibly missing entitlements or capabilities not flagged by Xcode

Questions:

  1. Are there any known issues affecting Flutter WebView apps recently (especially around Xcode 15.3 or iOS 18 SDK)?
  2. Is it mandatory to remove Main.storyboard from the project bundle even if it's not used?
  3. Could this issue be related to background modes, UIRequiredDeviceCapabilities, or entitlements even if not directly flagged?

I’d appreciate any insights or experiences from others who’ve faced this issue recently. Thanks in advance!

Luis Antonio Pinto Acosta

the rejection contains no additional explanation beyond the "Invalid Binary" status.

There typically is a reason stated in these error messages. When there's not, you should contact App Store Connect's support folks to get more info.

— Ed Ford,  DTS Engineer

App Rejected – Binary Invalid Despite Correct Code Signing Setup (Flutter &#43; WebView App)
 
 
Q