Reputation: 63734
I want to distribute two versions of my app, the stable branch as well as the current development trunk, using TestFlight. And, if possible, I want to invite the testers only once.
Can I have two versions of one app in one TestFlight team? Or maybe two app with different namens? Or can I create a second team and link it to the first one or copy the testers over?
Upvotes: 15
Views: 7107
Reputation: 1076
Yes. TestFlight now lets you distribute and test multiple builds at the same time, so testers can choose from a number of builds to test.
Tap on build in test flight(mobile app) and you can see an option i.e. -Previous Builds
===================================================================
Second Step:
=======================================================================================
Third:
Upvotes: 5
Reputation: 391
Update since April 2017 it is possible to distribute multiple versions: https://developer.apple.com/news/?id=04112017a
Upvotes: 0
Reputation: 16921
We have a similar requirement for our apps, where we need to send different beta versions of our apps to different user groups via TestFlight.
Creating a TestFlight team for each app will work, but here's a less messy way to do it:
This works in tandem with apps provisioned using the iOS Team Provisioning Profile (the one managed by Xcode, which ensures sure that all the devices on the Apple Developer Portal can install your apps).
It also looks like TestFlight will allow you to ship the builds from different development branches of your app, but it'll still be helpful to manage different apps with Distribution Lists rather than Teams.
Upvotes: 1
Reputation: 34912
Unfortunately I think there is no nice way to do that. Your options are:
Two different TestFlight teams. You'll have to invite people to both teams. But, TestFlight is clever and if it already knows about a user in another team who is in the provisioning profile in the IPA you upload, then you select that they can access the build, it will auto-invite the user.
Use different app IDs for your stable and development branches.
I would personally go for the first option.
Upvotes: 8