Can i use same distribution profile for both app store and adhoc - ios

I created one distribution profile for app store and i uploaded my app to app store.
Now i want provide my app to customers directly with ad hoc distribution. Is it possible to use same provisioning profile for both.

No, Appstore provisioning profile is for AppStore only.
Aslo for an Ad-Hoc provisioning profile you need to select on which device it will run.

No you can't, you have to create a provisioning profile for each.
the below SS explains the difference between both

Related

Submitting binary for Appstore review with Appstore provisioning and AdHoc Provisioning profile

I have submitted approx 20+ Application on App Store with Ad-Hoc provisioning profile and all have been approved and working perfectly.
I just want to make sure that If we submit binary with Ad-Hoc Provisioning this will create any problem.
What is the best way to submit build on Appstore with the Ad-Hoc provisioning or Appstore provisioning and why?
If we go to developer account then Here are 2 options to create provisioning profile for distribution build.
App Store-
Create a distribution provisioning profile to submit your app to the App Store.
Ad Hoc-
Create a distribution provisioning profile to install your app on a limited number of registered devices.
Please share your thoughts So next time I will keep it in mind and will use best way to upload build.
Thanks
If you are submitting your application for the beta testing through the test flight than you can use Appstore or Ad Hoc provisioning profile.
But in case when you are uploading for publishing the application you must use the App Store provisioning profile only. This is more preferred. There is no meaning for using the Ad Hoc provisioning profile which has limited devices added & has limited access.
Hope this helps to everyone.

Reuse of adhoc distribution profiles

Is it possible to reuse adhoc distribution profiles and certificates which are created for another ios app in my ios application or Do i have to create new ones to distribute my application.
It is possible to use Adhoc certificate and profile for another ios app , but should mention a same app identifier.
You can test your app on device using this profile and certificate.
But at time of AppStore Submission, you should have a seperate profile for your application.
Certificates are not specific to an application. Ad Hoc provisioning profiles are tied to a particular app however, and can only be used for a single app.

App store provisioning profile

I created one distribution profile for app store submission. Can i test my application in device with the same profile.
Or otherwise i need to create some other profile with ad hoc distribution?
You can not use an app store provisioning profile to test on a device. You can use an ad hoc profile, or a development profile.
Both ad hoc and development profiles require you to specify your device id.
The difference between an ad hoc and a development profile, is that a development profile can be used to debug. That is, you can use Xcode to build and install the app right on your device, and then step through code as the app is running to see values variables hold etc.
An ad hoc profile allows you to build an .IPA file and share that with beta testers (assuming of course you included their device id in the profile, or you have an Enterprise account/profile). They can install the .IPA file via iTunes (so they don't have to be a developer, or on Mac for that matter).
Yes, you have need to create ad hoc distribution profile for test. You cann't test with distribution profile(app store submission). read this About Store Provisioning Profiles and Creating Store Provisioning Profiles
Sorry!! you can't.
App Store > create a distribution provisioning profile to submit to the App Store
Ad Hoc > create a distribution provisioning profile to install a limited number of registered devices.
So you need to create a new Ad Hoc type distribution profile to install your device.
The answer to your question is 'NO'. You can not use 'store distribution provisioning profile' for testing your app on a device. It is intended to be used only for submitting your app to App Store.
To test your app before you submit it to App Store, you need to create separate 'ad-hoc distribution provisioning profile'. This will help you to beta test your app before submission as refered here..
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html#//apple_ref/doc/uid/TP40012582-CH8-SW1

What is difference between .ipa with development provisioning and .ipa with adhoc distribution provisioning profile?

I looked on stack overflow there are many similar questions but could not understand exactly. As my knowledge there are three types provisioning profile -
Development provisioning profile
Ad hoc distribution provisioning profile
App store distribution provisioning profile
Development provisioning profile allows for testing and debugging.
Ad hoc distribution for beta testing without using Xcode.
But my question is that .ipa created for testing using development provisioning or using adhoc distribution provisioning, What is the difference in both ipa?
Thanks for your answer.
Development provisioning profile
the development provisioning profile is for testing your App on a device (iPad, iPhone, iPod Touch)
Ad hoc distribution provisioning profile
Adhoc testing is when you have completed development and want to distribute your app to multiple users for testing (your second question). Just create a distribution profile for adhoc testing and select all the device ids for which the profile is valid. In that case you will only need to send the .app file and .mobileprovision file to each user testing your app.
Details Desription:
If you'd like to install your software on several devices without using the App Store, you'll have to create an Ad Hoc distribution profile with the device ID numbers, and install that profile as well as the software, on all of the devices.
App store distribution provisioning profile
For submission of the app to app store, you have to create a distribution mobile provisional file with the "App Store" option selected.
1.you want to test your App then use - Development provisioning profile.
2.test multiple users without interaction with APP store then use - Ad hoc distribution provisioning profile
2.multiple users interaction with APP store then use - App store distribution provisioning profile

Can not identify iPhone provisioning profile

I have two distribution profiles one for app store and other for creating ad hoc. I forgot to name these profiles properly and i cant distinguish which is app store profile and which is ad hoc. Is there any way to find out this using there two provisioning profiles? I dont have access to developer account so that I could download both profiles from there. Thanks in advance.
Yes, When you archive the app you select between provisioning for app store and for enterprise or ad-hoc distribution.
Also another trick is when you select the provisioning profile and try to run it on the iphone the App store one will not install on the device, but the ad-hoc provisioning profile will allow you to put the executable on the phone.
My finding is
If a profile is Ad-Hoc distribution profile, then there will be tags like
<key>ProvisionedDevices</key>
<array>
<string>UDID1</string>
<string>UDID2</string>
<string>UDID3</string>
</array>
<key>TeamIdentifier</key>
here UDID1, UDID2 are unique ids of devices added to this profile.
Developer profile also have this kind of 'ProvisionedDevices' tag. But a Appstore distribution profile will not have 'ProvisionedDevices' tag in provisioning file. So we can open the mobile provisioning file and search for tag 'ProvisionedDevices' to identify which is the profile.

Resources