Access Keys:
Skip to content (Access Key - 0)

App IDs, certificates and profiles

Add your devices for testing

To install the test build we will provide you to double-check you are happy with all your choices you will need to set up test devices and then provide App Studio with a provisioning profile which includes those devices. The test app will only work on these test devices and devices cannot be added after the build has been produced so please add all your devices before submitting the request form.

Full Apple instructions are available for setting up test devices - summarised below for ease.

  1. Visit developer.apple.com
  2. Click 'iOS Dev Center'
  3. Click 'Certificates, Identifiers & Profiles'
  4. Click 'Devices'
  5. Click 'Add Devices' and follow the screens to add the UDID of your devices for testing (using the + to add more) and then click 'Submit' 

Create an App ID

As you are likely to use in-app purchases or push notifications you should create an App ID.

Note that if you want to use push notifications, you should enable this when creating the App ID. Further instructions for creating certificates etc are provided in Enable your app for push notifications - Urban Airship

Full Apple Instructions are available for setting up App IDs - summarised below for ease.

  1. Visit developer.apple.com
  2. Click 'iOS Dev Center'
  3. Click 'iOS Provisioning Portal'
  4. Click 'App IDs'
  5. Click 'New App ID'
  6. Enter a unique description
  7. Choose 'Use Team ID'
  8. Enter a bundle identifier e.g. com.quark.myapp (Do not use a wildcard if you want to use in-app purchases, push notifications or iCloud)
  9. Click 'Submit'
  10. Click 'Configure' next to the new App ID
  11. If you want to use push notifications (required for Newsstand):
    1. Check the 'Enable for Apple Push Notification service' box
    2. Click 'Configure' next to 'Development Push SSL Certificate' and follow the wizard
    3. At step 1: Download, click 'Download' and save the .cer file safely for use later
    4. Repeat steps 3-4 for the 'Production Push SSL Certificate'
    5. Next, double-click the first .cer file to see it opened in Keychain
    6. Right-click on the certificate in Keychain and choose 'Export' - save the .p12 file as a suitably named file e.g. myapp-dev.p12. Set a password if required and keep a note of this.
    7. Repeat this for the second certificate
    8. Keep the .p12 files safe for use in Urban Airship

Create a development certificate

To test an application prior to submitting it to Apple you will need to provide a development certificate and provisioning profile.

Each team member can create a certificate and the same certificate can be used in multiple apps. Therefore, if you already have a p12 file (which has not expired) you can skip this step.

If you have not created a development certificate, follow the instructions here: Full Apple Instructions

You need to provide the .p12 file on the Application request form. The Apple documentation doesn't describe how to get hold of p12 files very well, so here are our instructions to help you:

  1. Visit developer.apple.com
  2. Click 'iOS Dev Center'
  3. Click 'iOS Provisioning Portal'
  4. Click 'Certificates'
  5. Click the 'Development' tab
  6. Click 'Download' next to the certificate and save the .cer file safely for use later (Note this will likely save to your user/downloads folder on your Mac)
  7. Next, double-click the first .cer file to see it opened in Keychain
  8. Right-click on the certificate in Keychain and choose 'Export' - save the .p12 file as a suitably named file e.g. type "myapp-dev.p12". Set a password if required and keep a note of this.
  9. Upload the .p12 file to the application request form, and enter the password

Create a development provisioning profile

Once you have added all the test devices, you need to generate a development provisioning profile for each app using the development certificate created above.

Full Apple instructions are available for creating and downloading provisioning profiles. You need to provide the .mobileprovision file on the Application request form.

Create a distribution certificate

To submit an application to Apple, you will need to provide a distribution certificate and provisioning profile.

All the apps you create within an iTunes account share the same distribution certificate. Therefore, if you already have a p12 file (which has not expired) you can skip this step.

Only team admins can create or install a Distribution Certificate. Each team can have only one active Distribution Certificate. The admin needs to create a certificate request, submit the request for approval, and then download and install the certificate. Note that certificates expire after one year and so would have to be re-created.

If you have not yet created a distribution certificate, follow the instructions here: Full Apple instructions

You need to provide the .p12 file on the Application request form. The Apple documentation doesn't describe how to get hold of p12 files very well, so here are our instructions to help you:

  1. Visit developer.apple.com
  2. Click 'iOS Dev Center'
  3. Click 'iOS Provisioning Portal'
  4. Click 'Certificates'
  5. Click the 'Distribution' tab
  6. Click 'Download' next to the distribution certificate and save the .cer file safely for use later (Note this will likely save to your user/downloads folder on your Mac)
  7. Next, double-click the first .cer file to see it opened in Keychain
  8. Right-click on the certificate in Keychain and choose 'Export' - save the .p12 file as a suitably named file e.g. myapp-dist.p12. Set a password if required and keep a note of this.
  9. Upload the .p12 file to the application request form, and enter the password

Create a distribution provisioning profile

Once you have added all the test devices, you need to generate a distribution provisioning profile for each app using the distribution certificate created above.

Full Apple instructions are available for creating and downloading provisioning profiles. You need to provide the .mobileprovision file on the Application request form.

Adaptavist Theme Builder (4.2.1) Powered by Atlassian Confluence 3.5, the Enterprise Wiki