Menu

1 / 2

Publishing an Expo App to the App Store: The Parts Nobody Warns You About

DEV Community·Anand Rathnas·6 months ago
#HcmMvPKS
#part#reactnative#ios#apple#sign
Reading 0:00
15s threshold

This article was originally published on Jo4 Blog .

"Just run eas build --platform ios --auto-submit and you're done!"

Famous last words.

The Problem

I had a React Native app built with Expo. Android was already live on the Play Store. iOS should be the same process, right?

Here's what actually happened over the next 4 hours.

Part 1: The Provisioning Profile Dance

First build attempt:

❌ Provisioning profile doesn't support the App Groups capability

Enter fullscreen mode

Exit fullscreen mode

My app has a Share Extension (for sharing URLs from other apps). Share Extensions need their own bundle ID, their own provisioning profile, and their own set of capabilities.

The fix:

Go to Apple Developer Portal → Identifiers

Find both your main app ID AND the ShareExtension ID

Enable "App Groups" capability on BOTH

Go to Profiles → Delete the old profiles

Let EAS regenerate them

EAS will ask to create new profiles. Say yes.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.