Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which configuration mode does TestFlight use?

I am setting up the production, staging and development stacks/configurations modes for my iOS and API (backend).

I figure the "RELEASE" mode definitely be when the application is public on the app store. I would like to know which configuration mode is used when the iOS application is distributed on TestFlight ?

I understood that the scheme is what determines which configuration mode is used. While I upload the .ipa to TestFlight the Archive scheme is used.

Therefore, now I would like to know if there is a way to have a different configuration for what is on TestFlight and what is released.

What I am trying to solve We use TestFight to distribute the application to our external testers and stake holders. Therefore would like that application to have a different configuration (e.g. SERVER_ENDPOINT_URL)

Thanks!

like image 247
Prakash Raman Avatar asked Oct 12 '17 13:10

Prakash Raman


People also ask

Do you need Apple Developer Program for TestFlight?

If you want to distribute your app to registered devices, to beta testers using TestFlight, or through the App Store, you need to join the Apple Developer Program. Apple creates an App Store Connect account for you and you can start uploading builds.

How do you set up a flight test?

Download TestFlight app and start testing Invited testers will receive an email with a link to test your app. To be able to test, they will first have to download the TestFlight app. After accepting the invitation, they will be directed to the TestFlight app and they will be prompted to install to app to be tested.

How do you use TestFlight on Iphone?

Testing iMessage apps (iOS or iPadOS 10, or later) Install TestFlight on the iOS or iPadOS device that you'll use for testing. Open your email invitation or tap the public link on your iOS or iPadOS device. Tap View in TestFlight or Start Testing; or tap Install or Update for the app you want to test.

How upload iOS build to TestFlight?

Release your app on TestFlightNavigate to the TestFlight tab of your app's application details page on App Store Connect. Select Internal Testing in the sidebar. Select the build to publish to testers, then click Save. Add the email addresses of any internal testers.


1 Answers

Well, I found out that I what I want to accomplish is not possible. Nor was the system built in a way to address my issue.

So what I am doing now is.

  • Archiving a build with "debug" configuration
  • Uploading to TestFlight and distributing the executable
  • After testing is complete
  • Recompile / re archive the build with "release" configuration
  • Upload to iTunesConnect and publish the application

Thanks!

like image 185
Prakash Raman Avatar answered Oct 23 '22 00:10

Prakash Raman