Distributing BMC Remedy ITSM - Mobility Service Desk applications over the air (OTA)
This topic provides information for administrators who need to distribute BMC Mobility for IT Services Management applications over the air (OTA) to end users.
- Unzip the ClientDistribution.zip file that you received from BMC on on a computer that is running the Apple Mac OS operating system.
A ClientDistribution folder is created. - Join the iOS Developer Enterprise Program, and create certificates and a provisioning profile for the Incident application, as follows:
- Go to the iOS Developer Enterprise Program website.
- From the Apple Developer Portal, create a Distribution developer certificate that allows you to sign applications.
- Create a new App ID as the bundle identifier. This is the ID of the BMC Mobility Incident app. The convention is to use is: reverse domain name, for example: com.bmc.nextgenmobile.IncidentsMobile.
- Obtain a provisioning profile that identifies BMC Mobility Incident app. Create a Distribution profile that identifies the mobile Incident application.
- Obtain the certificate for using OS push notification as follows:
- Configure the App ID that you created in step 2c.
- Create the Push SSL certificate for production.
- Configure the App ID that you created in step 2c.
- Download the developer certificate, Push SSL certificate and provisioning profile to your local computer, and save them to the certificate folder, which is inside of the ClientDistribution folder.
- Create P12 files from the iPhone developer certificate as follows:
- In the certificate folder, double-click the iPhone developer certificate to add the certificate to the keychain.
- In the Keychain Access utility, navigate to Certificates.
The iPhone developer certificate should be listed. - Expand the certificate.
A private key should be listed. - Right-click the private key and select Export.
- Assign a file name and a location to save the file, and select the file format to be Personal Information Exchange (.p12).
- Click Save.
- In the dialog box that appears, create a password for the P12 file. You must enter this password when you use this certificate to sign applications.
- Create a P12 file from the Push SSL certificate as follows:
- In the certificate folder, double-click the Push SSL certificate to add the certificate to the keychain.
- Navigate to Certificates.
The Push SSL certificate should be listed. - Expand the Apple Production iOS Push Service.
A private key should be listed. - Select the certificate and key.
- Right-click the certificate and key and select Export to export the certificate to P12 format.
- In the dialog box that is displayed, create a password for the P12 file. You must enter this password when you use this certificate to push notification.
- Download the Adobe Flex SDK 4.6 and the Adobe Air SDK from the following URLs:
- http://www.adobe.com/cfusion/entitlement/index.cfm?e=flexsdk
- http://www.adobe.com/special/products/air/sdk/
- Unzip the two SDK files and merge all of the folders in the Adobe Air SDK into the Flex SDK.
- Copy the merged Flex SDK folder to the ClientDistribution folder.
- Update following files with the App ID you registered in step 2. c:
- The bundle-identifier property in IncidentsMobile.plist
- The id property in the IncidentsMobile-app.xml in the IncidentsMobile directory: <id>com.bmc.nextgenmobile.IncidentsMobile</id>
- Update the following variables in the buildIncidents.shbatch file:
- KEY_STORE
- STORE_PASSWORD
- PROVISION_PROFILE
- FLEC_SDK_DIR
- Run the buildIncidents.sh batch file on your computer, and wait for the command to finish.
The ipa file is created in the ClientDistribution directory. - Upload the index.html, IncidentsMobile.plist, IncidentsMobile.ipa files and the icons folder to a web server for web distribution.
- Update the index.html,and IncidentsMobile.plist, to provide the URL of the IncidentsMobile.plist, IncidentsMobile.ipa and the icon file.
From the Apple Developer Portal, create a Distribution developer certificate that allows you to sign applications.
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*