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
Related
I would like to know what is the "real" difference between an IPA exported with a development or an ad hoc profile, in a case I want to beta test an app with some user. Indeed according to what I already read ans test they seems to work exactly the same way :
The provisioning profile is linked to a list of identified devices
The provisioning profile have a 1 year expiration date
The generated IPA can be deployed via OTA, Apple configurator or iTunes
When archive, the app is build in release mode (regarding the scheme management)
The provisioning profile have a developer certificate for development or a distribution certificate for ad hoc : but it's change nothing isn't it ?
Thank you for your help :)
Adhoc Distribution is generally used for testing purpose, you can send build for testing using Adhoc profile, user can download build those having iPhone UDID present in Adhoc provisioning profile.
Development certificate used to take build on you device for testing and parallel for debugging. You can't send build to other people using Development certificate.
App Store Distribution certificate used to upload build on iTunes/App Store.
I have never used development certificate, Just create Adhoc distribution certificate for both testing and App Store uploading and also for debugging purpose.
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.
I am not sure what is the difference between these two XC Ad Hoc and iOS Team Provisionig Profile. These two are generated by Xcode.
Are these two same?
OR
If different what's difference between them and when to use which one?
As far as I understand and searched the forum what I got is this
Development profile allows you to test your apps on your physical devices
App Store Distribution profile allows you to sign your apps for App Store distribution
Ad Hoc Distribution profile allows you to sign your apps for Ad Hoc distribution
Mainly AdHoc distribution allows you to install the generated IPA on
100 devices which you can distribute for testing.This 100 devices
should be added in your developer account.
AdHoc distribution is used for testing production push notifications
in the app. Before releasing the app to appstore, if you want test
your production push notifications you need to generate ipa and test
the notifications.
Ad Hoc Distribution Profile: Using this profile you can allow 100 devices to install your app for testing purpose. App signed using this profile can be install using itunes. App must have same identifier as mentioned in Ad Hoc provision profile. ie. com.yourName.appName
iOS Development Provision Profile: You can install your app directly from XCode to test on device. It is not compulsory to have matching identifier for app and provision profile if provision profile is signed with wild card. ie. com.yourName.*
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
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