Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

App Store Distribution Provisioning Profile vs Development Provisioning Profile

I've got two provisioning profiles: App Store Distribution Provisioning Profile and Development Provisioning Profile. The question is rather easy but I need a clarification. I guess that the code signed with the App Store Distribution Provisioning Profile won't run on the devices I normally use for development. Am I right? And is there any possibility to run this code on my devices?

P.S. I know there are similar questions. However, no one has asked whether it is possible to run code signed with the App Store Distribution Provisioning Profile on the devices normally used for development.

The reason why I am asking is that I am integrating Push Notifications with Parse.com (which is in beta) and I'd like to test if their service works well in the production environment.

The Answer (thanks to Kheldar):

App Store provisioning profiles do not allow for a distribution built application to be installed on an Apple device. To install your distribution ready application on a device, you must create an Ad Hoc provisioning profile.

It can be also checked in the Organizer:

like image 858
Rafa de King Avatar asked Dec 19 '11 11:12

Rafa de King


2 Answers

The development profile serves for developing and testing on your devices.

The distribution profile serves for making your IPA file, sign it and send it to Apple.

It is clearly marked that you cannot run it on devices, unless you have an Ad Hoc distribution profile:

App Store provisioning profiles do not allow for a distribution built application to be installed on an Apple device. To install your distribution ready application on a device, you must create an Ad Hoc provisioning profile.

like image 77
Kheldar Avatar answered Oct 20 '22 01:10

Kheldar


Back in 2014 when this question was asked, and perhaps a bit later, it was perfectly possible to install an application signed with an AppStore profile on device, provided that the matching AdHoc profile was already installed. This subsequently changed, and it is no longer possible (2019) to install an app signed with an AppStore profile except via download from Apple (e.g. via TestFlight).

like image 24
Airsource Ltd Avatar answered Oct 20 '22 00:10

Airsource Ltd