Search code examples
iosprovisioning-profileios-provisioningtestflight

Testflight Workflow


I am trying to understand the testflight App distribution workflow

1. When a new tester wants to join my testing team - I ask them to create an account on test flight.

2. Next they need to give me their device UUID so that I can add that UUID to the Distribution profile. Question - What is the best way to get the UUID from the tester. I do not want them to email it to me or give me the UUID over the phone. Since they have the testflight account and the iPhone - Can they upload their device UUID from the iPhone to the testflight account so that I can see that tester JohnDoe has UUID xyz - If so how? What do they(The tester) need to run on the iPhone so that their UUID shows up when I (The App Developer) log into TestFlight.

3. When I (The App Developer) have the newly Added UUID - I need to update the Distribution Provisioning Profile on my Apple Provisioning Portal with the new UUID - Save the updated Profile and then upload it back to Testflight.

Question - Can this (adding the new UUID to a profile) be done via Testflight itself? - i.e. can Testflight update my Profile with a new UUID or can this only be done via the Apple provisioning portal and then be brought back into Testflight

There are similar questions but none answer exactly the two questions I am looking for.


Solution

  • 1) You can always export device ID-s from your TestFlight users - exported file is ready to be directly imported in your Apple Developer Portal.

    And you always get an automatic email when new user (or new device) is added to you TestFlight account.

    As for what is the best way: who knows, it's really a matter of choice.

    2) No. TestFlight can't create a new provisioning profile with devices added.

    You have to create it by yourself (Apple Developer Portal):

    • add new devices to your developer account
    • add this devices to provisioning profile
    • regenerate and download provisioning profile
    • update provisioning profile for TestFlight build (https://stackoverflow.com/a/14265876/653513)