Below is the step-by-step tutorial for creating provisioning profile for your Apple iPhone apps development projects for iPhone 3G, 3GS and iOS.
Before creating a provisioning profile you need to create an appID, generate certificates and add devices. For all the steps mention below first you have to sign in with your iOS account on developer.apple.com and then click on iOS Provisioning Portal.
Steps to create App ID:
i)Click on "App IDs" on left menu bar
ii)Click on "New App Id"
iii) Rest of the instructions are mentioned at the portal. Read carefully every instruction before filling up the respective fields
Steps to Add devices
i)Click on "Devices" on left menu bar
ii)Click on "Add Devices"
iii) Enter your device name like "TechAhead iPhone" and enter UDID of your device ID (which should be of 40 characters)
iv) Click on submit button
Steps to create Certificates
i)Click on "Certificates" on left menu bar. Then you can create the certificates for development and Distributions build.
ii) Click on "Request certificates"
iii) Rest of the steps are clearly mentioned there. Follow those steps and you will create the certificates.
iv) Keep this certificate saved with you, because this certificate is used for creating the provisioning profile.
Steps to Create Provisioning Profile
i) Click on "Provisioning"
ii) Choose "Development" if you wants to create a build for development or choose the "Distribution" if you wants to create the AdHoc builds
"Ad Hoc Distribution allows you to try an application before it´s available in the iTunes App Store. This is how we distribute iPhone applications to beta customers."
iv) Click on "New Profile."
v) Choose the "App Store" if you are going to create the build for app store (means your app is ready to upload) otherwise choose the "Ad Hoc"
vi) Then enter a unique Profile Name like "TechAhead AdHoc", select the app Id you have created earlier and select the devices you have added earlier and submit.
vii) Refresh the page one times and your provisioning profile is ready to download. You have option to modify it or duplicate it too.
Important Notes.If some one else has created the certificates on other system then ask him/her for certificates. He will export the certificates from key chain access and give you the password. Otherwise your provisioning profile is not valid. Although you have option to revoke certificates, but once you revoke certificates, his her certificate will not valid and create the problem. So make sure you have the coordination between different users.
Example: I have created the distribution certificates for TechAhead iPhone App so if you are creating the distribution provisioning then this provisioning is not valid until I exported the certificate from my system and give you.
We hope you will find the post helpful. Please feel free to reach us at info@techaheadcorp.com for any mobile application development needs.
