Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IOS Enterprise Distribution Through OTA

We have build an enterprise iPad App and now we want to give it to our employees. Initially when testing, we used ad-hoc distribution collecting all the test device's UDID and then creating the profile.

Now going live we want this app to be deployed in a secured web server and send the link to our employees, so that they enter the username and password before accessing the link.

There are around 500+ devices we need to install this iPad App. Do i need to collect all the UDID and then deploy the .ipa file, because Apple documentation says:

Create an enterprise distribution provisioning profile that authorizes devices to use apps you’ve signed.

If not that way, do the user needs to install the profile.mobileprovision file and then install the .ipa file?

We are still unable to decide how to deploy our app because of this issue. We would like to avoid the app approval process because it App handles a lot of sensitive data.

Can some one help me on this, how to do a OTA deployment for enterprise Apps?

like image 863
Suresh Kumar Narayanasamy Avatar asked Dec 08 '11 23:12

Suresh Kumar Narayanasamy


People also ask

How do I distribute an enterprise iOS app at home without MDM?

You can distribute your Enterprise app without MDM. The way it works is basically you upload the . ipa file and a manifest . plist file to a website somewhere.

What is OTA iOS?

An over-the-air (OTA) update is the wireless delivery of new software, firmware, or other data to mobile devices.

What is iOS distribution?

A distribution certificate is used to distribute your app for testing and to upload it to App Store Connect. Distribution certificates belong to the team, but only the Account Holder or Admin role can create distribution certificates. There is a maximum limit of 3 iOS Distribution Certificates per account.


1 Answers

As of December 2011, these are the steps:

  1. Create a provisioning profile in your Apple Enterprise account
  2. Set this as the Code Signing Identity under the Build setting of your app.
  3. Make sure the Bundle ID matches that of the provisioning profile.
  4. Select Product > Archive to build IPA file.
  5. Click Share (aka Distribute) button after selecting your Archive.
  6. Set Contents radio button to iOS App Store Package (.ipa)
  7. Make sure Identity in dropdown is the one used from Enterprise account.
  8. Click Next
  9. Select the check box "Save for Enterprise Distribution"
  10. For Application URL put in the URL that points to where the ipa file will be placed (example: http://oursite.com/myApp.ipa)
  11. Click Save. This will save a plist & an ipa file for you.
  12. Place these files on your server with a link formated like this:
    <a href="itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=http:/oursite.com/myApp.plist" id="text">
  13. Go to this page from your device and click the link to install the app
like image 140
tiltem Avatar answered Sep 24 '22 02:09

tiltem