Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS Developer Enterprise program - can device users install the app directly?

Tags:

ios

I wish to enrol in the iOS Developer Enterprise program. I cannot find an answer to my question - and for that matter Apple themselves aren't sure when I ask on the phone.

My question: can I deliver an app over-the-air directly to the target device, if that app is developed using the iOS Developer Enterprise program?

Ideally this is the case, and I can deliver the app to "road warrior" colleagues who do not wish to open a laptop and start iTunes to install an app on their iOS device (almost always an iPhone).

What is your experience?

like image 941
Martin Cowie Avatar asked Oct 04 '22 05:10

Martin Cowie


2 Answers

This is possible. We are doing the same thing in the company I work in. We put .ipa and .plist file on the server and provide link to .plist file. When user clicks on the link from their mobile device they are prompted to install application.

The only necessary thing is to include UDIDs of all devices to the provisioning profile with which you are signing your application.

This is the content of the .plist file:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>assets</key>
            <array>
                <dict>
                    <key>kind</key>
                    <string>software-package</string>
                    <key>url</key>
                    <string>http://location of your .ipa file</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>your.app.identifier</string>
                <key>bundle-version</key>
                <string>3.5.2</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>app_title</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

And then add link to your plist file:

<a href="itms-services://?action=download-manifest&url=http://location-of-plist.plist">
Download application</a>
like image 81
JPetric Avatar answered Oct 05 '22 21:10

JPetric


I think, here is limit for number of devices you register per licence. – preetam Aug 16 at 12:46

Yes, 100 devices per licence. – JPetric Aug 16 at 13:04

iOS Developer Enterprise program allow you to distribute "In-House" apps to unlimited number of devices. There is no such 100 devices limitation.

like image 23
Davis Cho Avatar answered Oct 05 '22 19:10

Davis Cho