Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What kind of Certifcate and Provisioning Profile is needed for an iOS Apple TestFlight release?

I'm planning to release a beta version of my iPhone app on iOS 8 devices through the new Apple TestFlight app. What kind of Certifcate and Provisioning Profile is needed for that? Do I need a Production certificate and Distribution provisioning profile?

Available are these:

Certificate: - Pending - Development - Production  Provisioning Profile: - Development - Distribution 
like image 433
Tom Avatar asked Nov 29 '14 10:11

Tom


People also ask

Does TestFlight require distribution certificate?

In order to submit apps to TestFlight for beta testing or to submit to the app store for release, one step that is necessary is to manually generate the distribution certificate and associated distribution provisioning profile that will be used to sign the app at build time and which is submitted alongside it to ...

What is needed for TestFlight?

To test beta versions of apps and App Clips using TestFlight, you'll need to accept an email or public link invitation from the developer and have a device that you can use to test. You'll be able to access the builds that the developer makes available to you.

What is Apple certificate and provisioning profile?

A provisioning profile is a collection of information that links an App ID with signing certificates and authorized devices. It is used to control and authorize the devices on which the app can run and the Apple services it can access (such as iCloud or In-App Payment).


2 Answers

The Apple Technical Note TN2407 has a section titled "Submitting your app for publishing to TestFlight" and in this section Apple says:

TestFlight apps submitted to iTunesConnect need to be signed with an App Store Distribution Profile. TestFlight no longer accepts apps submitted with an Ad Hoc profile.

So the situation is now unambiguous: you need a production certificate for the app, and an App Store distribution provisioning profile.

like image 75
algal Avatar answered Oct 12 '22 03:10

algal


I believe you need a Production certificate with a Distribution profile for "App Store". I just submit my app which is now in review for external beta testers. The first time I submit the app I was using an Ad Hoc profile as we always did while using the original Testflight. That profile caused the app to be rejected before it even got to the review processes. Once I changed to using an App Store profile it passed into the review process. So, Production cert, Distribution App Store provisioning profile worked for me.

The Apple developer site has some information on beta testing options for ios. It discusses both Ad Hoc and iTunes connect distribution.

You can also check out this tutorial, which goes through the processes using xcode to submit your build for testing.

Hope that helps.

like image 39
Tim Avatar answered Oct 12 '22 03:10

Tim