Hi! I’m having issue understand how to handle App release.
Because of Apple Reviews, adding new features mean you SHOULD add an update on the store.
With that objective in mind, I know that one must use exp build:ios
to build the .ipa
and send it to the Store. The problem is that doint build:ios publish the JS bundle first, THEN build the ipa
by using the published JS. So using --no-publish
during the build would simply build the previous JS published. I don’t want to publish first because it would send the new features to the user without having them installing the update from the store.
Then, I learned about the release channel. If we ignore the fact that my app is using the SDK 21.0.0
, I would be able to build and publish the new app version to test it on a real device. It would allow me to test that it works well as a standalone app. However, what do I do when I want to release my app on the store? I saw that I can promote the version between channel, but the problem would still be that my user would get the feature before downloading the app on the store (when I would promote the release to the production channel)… As it is explain the in react-native-code-push doc, it can be dangerous publishing new feature.
How am I suppose to handle the release of app on the Store without the user to get the update before it with expo?
Thanks!