Stage builds talk to stage servers, which are as identical as possible to production servers, for testing purposes.
Production builds talk to production servers, which store real, critical data.
These are builds that are essentially for the same application. However, the iTunes Connect interface will show you the following:
i.e. builds are uniquely identified by their build numbers and nothing else.
Therein lies the problem: nothing indicates to me whether any particular build is stage or production. How could I possibly be expected to remember?
So — how am I supposed to manage STAGE and PRODUCTION builds separately? Any thoughts?
p.s. Okay, I imagine the simplest way to do this is to create TWO separate apps on iTunes Connect — one for STAGE and one for PRODUCTION. You'd do this for any other hosted service so I guess there's no difference here.
Approval usually takes no more than 48 hours. Once Apple approves your version of the app, subsequent builds won't need a review until you change the version number. When the app has passed Beta App Review, you'll receive an email with confirmation that your app can begin external testing.
Go to "My apps". Step 1: Click on prepare for submission. Step 2: Scroll down and go to builds section and click on "select your build". Step 3: Select your build from the list of builds you have uploaded on test flight.
TestFlight supports apps for iOS, iPadOS, macOS, tvOS, watchOS, and iMessage, as well as automatic updates to ensure that testers always test the latest available build. Up to 100 apps can be tested at a time, internally or externally, and multiple builds can be tested simultaneously.
I have the same issue. We use the real testflightapp website for development builds/staging as iTunesConnect is too slow for turning stuff around.
If we are testing with external customers we just submit a staging build to iTunesConnect where the only difference is the server that our app points at. Once this testing is complete we submit the live version of the app for the review process.
It's a real pain. It would be nice if we had access to something that told use the app was running in a staging environment or is the real live version.
I guess we could tell by the provisioning but I'm not sure if that's possible? Is it?
We have scripts to automate the upload to iTunesConnect so that takes some of the pain out of it. But basically it's a struggle most of the time to keep track of what everything is pointing to etc.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With