Instantly share code, notes, and snippets.

Embed
What would you like to do?
Sample manifest file for Over The Air iOS deployment
<?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://${YOUR_DOMAIN_DOTCOM}/${PATH_TO_BETA_IF_ANY}/${APPLICATION_NAME}.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>${BUNDLE_IDENTIFIER}</string>
<key>bundle-version</key>
<string>${APPLICATION_VERSION}</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>${DISPLAY_NAME}</string>
</dict>
</dict>
</array>
</dict>
</plist>
@stela5

This comment has been minimized.

Copy link

stela5 commented Jun 26, 2013

Our plist file has one additional section in assets:

        <array>
                            <dict>
                                    <key>kind</key>
                                    <string>software-package</string>
                                    <key>url</key>
                                    <string>http://your.domain.com/your-app/yourBinary.ipa</string>
                            </dict>
                            <dict>
                                    <key>kind</key>
                                    <string>display-image</string>
                                    <key>needs-shine</key>
                                    <false/>
                                    <key>url</key>
                                    <string>http://your.domain.com/your-app/AppIcon.png</string>
                            </dict>
                    </array>
@cshimy

This comment has been minimized.

Copy link

cshimy commented May 9, 2014

For iOS 7 devices, make sure your link to your plist is using HTTPS.
Example,

<a href="itms-services://?action=download-manifest&url=https://your.domain.com/your-app/manifest.plist">Awesome App</a>
@bumaociyuan

This comment has been minimized.

Copy link

bumaociyuan commented Jul 18, 2015

https://github.com/bumaociyuan/zxIpaServer
Create a HTTPS Server to install ipa locally

@NasserAlmanji

This comment has been minimized.

Copy link

NasserAlmanji commented Apr 24, 2016

Also the Plist is white-space sensitive. So copy paste a working plist and change only the parts you need.

@vayalaivadivel

This comment has been minimized.

Copy link

vayalaivadivel commented Jul 10, 2017

Hi Team,
looks good. In that case i have some specific requirement.
This is will work only single version ipa file. But I have a multiple versions those are uploaded in server dynamically and need to download and install directly. Please let me know is there any way to do this.

Thanks,
Vadivel. PM

@perlasivakrishna

This comment has been minimized.

Copy link

perlasivakrishna commented Apr 19, 2018

Hi
I have an app distributing enterprise. Now my requirement is when downloading plistfile, alert comes with install and cancel buttons. Once the use clicks on install, I want to take him to home screen so that user can see the progress, But now user not able to see the progress until he clicks on home button.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment