App Store distribution profile vs Profile Provisioning Profile

I have two profile profiles: the App Store distribution distribution profile and the Provisioning Development profile. The question is pretty simple, but I need an explanation. I assume that code signed with the App Store distribution distribution profile will not work on devices that I usually use for development. I'm right? And is there any way to run this code on my devices?

PS I know that there are similar questions. However, no one asked if it was possible to run code signed with the App Store distribution distribution profile on devices commonly used for development.

The reason I'm asking is because I am integrating Push Notifications with Parse.com (which is in beta) and I would like to check if their service works well in a production environment.

Answer (thanks to Heldar):

App Store profile profiles do not allow you to install a distribution-based application on an Apple device. To install a distribution ready application on your device, you must create a special service profile.

It can also be checked in the organizer:

+6
source share
5 answers

A development profile is used to develop and test on your devices.

The distribution profile is used to create your IPA file, subscribe it and send it to Apple.

It’s clearly stated that you cannot run it on devices unless you have an Ad Hoc distribution profile:

App Store profile profiles do not allow you to install a distribution-based application on an Apple device. To install a distribution ready application on your device, you must create a special service profile.

+11
source

Back in 2014, when this question was asked and, perhaps a little later, it was quite possible to install the application signed using the AppStore profile on the device, provided that the corresponding AdHoc profile was already installed. Subsequently, this changed, and it is no longer possible (2019) to install an application signed using the AppStore profile, except through downloading from Apple (for example, through TestFlight).

+3
source

When you create and run code using a distribution profile, it will be installed on the device, but will not allow you to debug it. Please note that the device must be valid, included in the profile.

0
source

Another workaround is to upload the ipa file to itunesconnect with a distribution certificate and use TestFlight to confirm push notifications.

0
source

code signed with the App Store distribution distribution profile on devices cannot be executed. If this is an App Store distribution distribution profile, you can install it on devices by dragging it to iTunes.

-1
source

Source: https://habr.com/ru/post/904073/


All Articles