To distribute an iOS application—including the native iOS App Catalog—to your App Catalog users' devices, you must first prepare it for distribution. The end result is an iOS app that is "signed" and authorized for distribution. Signing (also known as "code signing") is the process by which an iOS app is sealed and identified as yours. An unsigned app cannot run on an iOS device. EASE provides a signing server that lets you sign apps directly through the EASE Portal. EASE also provides an option for downloading a signing package to sign an app outside of EASE. For more information on using the signing server or downloading a signing package, see Signing Applications.
To sign an iOS app using either the EASE signing server or the signing package, you need a valid Apple distribution certificate (also referred to as a "production certificate") and distribution provisioning profile. To enable an iOS App Catalog for push notifications, you also need a production push SSL certificate. The following diagram illustrates the main task flow for creating these components. For more information, click on the tasks listed to the right of the diagram. Before performing any of the tasks, review General Requirements to check that you have everything you need.
This topic is for quick reference only. For more detailed information on preparing iOS apps for distribution, see Apple's iOS Developer Library.
Before performing any of the procedures on this page, check that you meet these requirements:
- Have a computer running Mac OS X 10.7 or higher. You cannot sign the iOS App Catalog on a computer running Microsoft Windows.
Have an Apple Developer account. Enroll in the iOS Developer program (if you have not already). When you enroll, you are given an Apple Developer account that provides access to everything you need to develop and distribute apps for iOS. To enroll, go to iOS Developer Program.
You can register for the iOS Developer Program or the iOS Developer Enterprise Program. With a standard iOS Developer Program account, you can create a distribution provisioning profile that lets you distribute an app to up to 100 iOS devices; this is called "Ad Hoc Distribution." An Enterprise account supports "Ad Hoc Distribution," as well as "Enterprise Distribution" to an unlimited number of devices. If you are not sure which iOS Developer program is right for you, contact your Apperian representative.
- Have a Team Agent or Team Admin role for the Apple Developer account. If you were the person who enrolled in the iOS Developer program, than you are the Team Agent. If someone else enrolled, that person may have invited you to the team as either a Team Admin or a Team Member. For information on team membership, see the iOS Developer Library. To access the iOS Developer Library, you must sign in using the Apple ID and password for your Apple Developer account.
Have an Apple Worldwide Developer Relations Certificate installed in your Login Keychain. This is an intermediate signing certificate provided by Apple. If you do not have this certificate, go to http://www.apple.com/certificateauthority/ to download it and then double-click on it in your Downloads folder to install it in your Login Keychain.