Categories Blog

How to authorize a developer on iOS 9

As an iOS developer, you may have come across situations where you need to authorize a developer to access your app’s features. In such cases, it is important to ensure that only authorized developers can access your app’s codebase and make changes. This not only ensures the security of your app but also helps in maintaining control over its functionality.

Step 1: Create an App ID

Before you can authorize a developer, you need to create an App ID for your app. An App ID is a unique identifier that is used to identify your app in the Apple Developer portal. To create an App ID, follow these steps:

  1. Go to the “Certificates, Identifiers & Profiles” section in the Apple Developer portal.
  2. Click on the “Identifiers” tab.
  3. Click on the “Create” button and select “App ID”.
  4. Enter a name for your app and click on the “Next” button.
  5. Select the “Identifier Type” as “Bundle ID” or “App-Specific User ID” depending on your requirements.
  6. If you select “Bundle ID”, enter the Bundle ID for your app and click on the “Next” button. If you select “App-Specific User ID”, click on the “Create” button.
  7. Click on the “Download” button to download the App ID file.

Step 2: Create a Certificate Signing Request (CSR)

Once you have created an App ID, you need to create a Certificate Signing Request (CSR). A CSR is a digital request that is used to generate a signing certificate for your app. To create a CSR, follow these steps:

  1. Go to the “Certificates, Identifiers & Profiles” section in the Apple Developer portal.
  2. Click on the “Certificates” tab.
  3. Click on the “Create” button and select “Certificate Signing Request”.
  4. Enter a name for your CSR and click on the “Next” button.
  5. Select the “Identifiers” as the “App ID” that you created in Step 1.
  6. Select the “Development Team” that you want to use for signing the app.
  7. Click on the “Next” button and select the “App Platform” as “iOS”.
  8. Select the “Distribution Channel” as “None” (if you plan to distribute the app through the App Store) or “In-House” (if you plan to distribute the app internally).
  9. Click on the “Next” button and click on the “Create” button to create the CSR.
  10. Download the CSR file.

Step 3: Create a Developer Provisioning Profile

Once you have created a CSR, you need to create a Developer Provisioning Profile (DPP). A DPP is a digital certificate that is used to sign your app and distribute it through the App Store or internally. To create a DPP, follow these steps:

  1. Go to the “Certificates, Identifiers & Profiles” section in the Apple Developer portal.
  2. Click on the “Provisioning Profiles” tab.
  3. Click on the “Create” button and select “Development”.
  4. Enter a name for your DPP and click on the “Next” button.
  5. Select the “Identifiers” as the App ID that you created in Step 1.
  6. Select the “Certificates” as the CSR that you created in Step 2.
  7. Click on the “Next” button and select the “Development Team” that you want to use for signing the app.
  8. Click on the “Next” button and click on the “Create” button to create the DPP.
  9. Download the DPP file.

Step 4: Create a Developer Account

Before you can distribute your app through the App Store, you need to create a developer account for the developer who will be accessing your app’s codebase and features. To create a developer account, follow these steps:

  1. Go to the “Certificates, Identifiers & Profiles” section in the Apple Developer portal.
  2. Click on the “Developers” tab.
  3. Click on the “Developer Accounts” tab and click on the “Create Account” button.
  4. Enter the details for the developer account and click on the “Next” button.
  5. Click on the “Next” button and enter the payment information for the developer account.
  6. Click on the “Next” button and accept the terms and conditions for the developer account.
  7. Click on the “Create Account” button to create the developer account.

Step 5: Authorize the Developer

Once you have created an App ID, CSR, DPP, and a developer account, you can now authorize the developer to access your app’s codebase and features. To authorize the developer, follow these steps:

  1. Go to the “Certificates, Identifiers & Profiles” section in the Apple Developer portal.
  2. Step 5: Authorize the Developer

  3. Click on the “Identifiers” tab.
  4. Click on the “App ID” that you created in Step 1.
  5. Click on the “Roles and Access” tab.
  6. Click on the “Add Role” button and select “Developer”.
  7. Enter the email address of the developer who you want to authorize and click on the “Next” button.
  8. Select the “Team” as the developer team that you created in Step 3.
  9. Select the “Provisioning Profile” as the DPP that you created in Step 3.
  10. Click on the “Next” button and select the permissions for the developer.
  11. Click on the “Create” button to create the authorization.

Best Practices for Managing Access to Your App’s Codebase and Features</