Preparing to re-sign and rebrand Smart IT on Apple iOS
Prerequisites for the Apple Enterprise Program
Your company must be a member of the Apple Enterprise Program to obtain the required development tools from the Apple Developer Portal. See the following resources for more information:
Visit | Details |
---|---|
| |
Provides development tools, and documentation needed to develop Apple iOS apps. | |
Describes how to assign the team agent role to the user who is going to re-sign Smart IT. | |
Provides information about the necessary certificates and provisioning profiles. |
To download the Apple Inc root certificate
The Apple root certificate is the primary certificate that helps to generate other Apple certificates that are needed to re-sign. It is available on Apple's site. You must download and install it in Keychain Access.
- Go to http://www.apple.com/certificateauthority/.
- Download the Apple Inc. Root Certificate.
- Double-click the certificate file to install it in the login section of Keychain Access.
To create an App group for Smart IT
In the Identifiers section of the iOS Provisioning portal, you must create an App group.
- Go to the App Groups tab, and click the plus sign (+) to add a new identifier.
- In the Description field, type a name to identify Smart IT within the iOS Provisioning portal.
For example, Calbro Smart IT Group. - In the ID field, enter a unique group name.
For example, group.com.companyName.SmartIT. - Click Continue.
- Click Register.
The new App Group is created.
To create an iCloud container for Smart IT
In the Identifiers section of the iOS Provisioning portal, you must create an iCloud container.
- Go to the iCloud Containers tab, and click the plus sign (+) to add a new identifier.
- In the Description field, type a name to identify Smart IT within the iOS Provisioning portal.
For example, Smart IT iCloud Container. - In the ID field, enter a unique group name.
For example, iCloud.com.companyName.SmartIT. - Click Continue.
The iCloud container is created.
To create an application ID and bundle ID for Smart IT
You must create an application ID and bundle ID to create an in-house distribution provisioning profile. If you have previously re-signed Smart IT on iOS, then you can use the existing application ID.
If App group and iCloud container is not added to the application ID, you must edit your existing application ID and add it. To do so, see the section Updating your existing application ID.
Invalid macro parameters used for the [tab-group] macro.
To create an application ID and bundle ID for Smart Reporting
To create an application ID and bundle ID for your version of Smart Reporting:
- Go to the App IDs tab, and click the plus sign (+) to add a new identifier.
- In the Description field, type a name to identify Smart Reporting within the iOS Provisioning portal (for example, Calbro Smart Reporting).
Make a note of the app ID prefix (team ID) for the re-signing process. - Select Explicit App ID, and enter a unique identifier in the Bundle ID field (for example, com.companyName.SmartReporting).
Make a note of the bundle ID for the re-signing process. - Click Continue.
Click Done.
The Identifiers list is displayed.
To generate the Enterprise Distribution and APNS certificate
In the iOS Provisioning portal at https://developer.apple.com/account/ios/certificate, generate the following certificates in the Certificates section:
- The Enterprise Distribution (ED) certificate
- The Apple Push Notification Service (APNS) certificate
Invalid macro parameters used for the [tab-group] macro.
To create a Provisioning profile for Smart IT
You must create the provisioning profile to build the application to distribute the Smart IT on iOS to your employees. If you already have a provisioning profile created for an older version of Smart IT, you must edit that profile to pick up the new App Groups Service.
Invalid macro parameters used for the [tab-group] macro.
To create a Provisioning profile for Smart Reporting
To create a provisioning profile for your version of Smart Reporting:
In the Profiles section, perform these steps:
- Click the plus sign (+) to add a new profile.
The Register a New Provisioning Profile page is displayed. - Specify the following details on the Register a New Provisioning Profile page:
- Under Distribution, select In House.
- Click Continue.
- Select the App ID that you created for example, com.companyName.SmartReporting.
- Click Continue.
- Select the distribution certificate that you created.
- Click Continue.
- Mention the Provisioning Profile Name.
- Review the App ID, and the Type.
- Click Generate.
- Download the provisioning profile.
To update your existing application ID
You must follow these steps to update your existing application ID.
- In the iOS Provisioning Portal, go to the Identifiers section, click the App IDs tab.
- Select your Smart IT application ID (for example, com.companyName.SmartIT)
- Click Edit.
- Click the select box next to App Groups.
- Click OK when prompted to enable app groups.
- Click Edit.
- Select the App Group created for Smart IT (for example, group.com.companyName.SmartIT).
- Click Continue > Assign > Done.
- Repeat steps 1 – 8 for the Apple Watch ID and Apple Watch Extension ID (for example, com.companyName.SmartIT.watch and com.companyName.SmartIT.watch.extension).
- Click Edit next to the iCloud option.
- Select the iCloud container that you created (for example, iCloud.com.companyName.SmartIT)
- Click Continue > Assign > Done.
Where to go from here