Apple Developer Enterprise Account [Step-by-Step Guide] Create InHouse Provision,Certificate & .IPA File


Apple Developer Enterprise Account


In this article we'll learn how to distribute iOS application within organization using Apple Developer Enterprise Account.
The Apple Developer Enterprise program allows you to make certificates and provisioning profiles to distribute your apps via an indoor portal or URL.


AppCodeZip Apple Developer Enterprise Account full Article

Some questions that come to the mind of every iOS developer-

What is the purpose of an enterprise account in Apple Developer?  
What are the main differences between an Apple individual developer account and an Apple Enterprise developer account?


This knowledge base article will provide Apple Enterprise Program Account in details

Apple provide two type of program-

1-Apple Developer Program Account-

An Apple Developer Program or Apple Enterprise Developer Program account is needed to create a Signing Certificate (P12 file), App ID, Registered Device List, and Provisioning Profile.

You can create an Apple Developer Program Individual account within a couple of minutes.
Individual developer account — $99 per year
With this plan, there are two distribution methods:

App Store: The app are often distributed to any number of devices through the Apple App Store. Devices don't got to be registered.

Ad Hoc Distribution: Apps are often loaded to 100 iPhones, 100 iPads, and 100 iPod Touches that has got to be registered by their UDIDs (Unique Device Identifier) within a provisioning profile before signing the apps.

2-Apple Developer Enterprise Program Account

From the iOS developer's point of view, an Apple Developer Enterprise Program allows large organizations to develop and deploy proprietary, internal-use apps to their employees. For example, many companies use apps internally to provide sales support or functionality to people within the field.So this account is called B2B apple developer account.

An enterprise account allows a corporate to develop such an app and install it using its own mechanism outside the App Store. These apps are not required to undergo any review by Apple and, as such, are not subject to various rules that require the app to conform to the overall public and be deployed more quickly.
Enterprise Developer Account — $299 per year

In-House Distribution: The app are often distributed to any number of devices through an Enterprise Mobility Management solution or the other distribution method that's not through the Apple App Store. Devices don't got to be registered.
100 iPod Touches that has got to be registered by their UDIDs (Unique Device Identifier) within a provisioning profile before signing the apps.



What are the main differences between an Apple individual developer account and an Apple Enterprise developer account?


In Enterprise account you create apps which aren't made public to the users but a corporation can distribute among it's employees like for training, attendance, guidance etc whereas in individual developer account you create apps public for all users within the world.
______________________________________________________________

Process to distribute enterprise iOS app in-house


Step 1: Build your team

If you are the Account Holder (the person who joined the Apple Developer Enterprise Program), invite team members using your developer account.
Assign the Admin role to people who help you manage your team. Assign the Developer role to persons who develop your app but don’t have permission to distribute it. The Account Holder and Admin roles share the responsibility of exporting your app for distribution outside of the App Store. Initially, the Account Holder is the only member on the team.
Step 2: Create an App Id.    
Follow the instructions to jump link  Create an App ID and Bundle Identifier for your iOS App in Xcode  

Step 3: Create enterprise distribution certificates: In Certificates, Identifiers & Profiles select Certificates from the sidebar.

Step 3: In the upper-left corner, click the Add button (+).




Step 4: Select “In-House and Ad Hoc”, then click Continue.



Step 5: Follow the instructions to jump link create a certificate signing request.  
Click Choose File.


Step 6: In the dialog that appears, select the certificate request file (a file with a .certSigningRequest file extension), then click Choose & Click Continue.

Step 7: Press click to download the certificate to the local machine.At this stage, you'll have the file with .cer extension downloaded to your local machine.

Step 8: Click Download and double click to install in keychain concert the .p12 file

Follow the instructions to jump link .cer file convert to .p12 file  

_________________________________________________________

Create iOS in House Provisioning profile


The provisioning profiles overview with your new provisioning profile is displayed.
Step 1: Activate in House  than click to continue.



Step 2: From the dropdown menu, select the app ID  Click to Continue.

Step 3: Select the certificateClick Continue.


Step 4: Fill the provision profile nameClick Generate.



Step 5: Click on the "Download" button to download your inHouse provision profile and double click to install the provision in Xcode.



Genrate IPA File. (Jump link How to generate .ipa file for In-House and distribute enterprise iOS app inside a company.)

I hope this blog was helpful to you. So, please share it together with your friends and colleagues using the social buttons below!




Post a Comment

0 Comments