E: me@sabisin.com | T: +49.151.68651209

Install an IPA on iOS directly from a URL

Upload your IPA on a FTP. Then create a plist file with this format:

<?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>https://sabisin.com/myApp.ipa</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                    <key>bundle-identifier</key>
                    <string>com.sabisin.myApp</string>
                    <key>bundle-version</key>
                    <string>1.0</string>
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>MyGame</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

Change the url, app id and title name. Then create a simple HTML page:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head>
        <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
        <title>Install MyGame</title>
        <style>
            html, body { height:100%; }
        </style>
    </head>
    <body>
        <br/>
        <div style="text-align:center;">
            <h3>Install myApp</h3>
        </div>
        <div style="text-align:center;">
            <img src="icon_57.png" border="0" align="center"></img>
        </div>
        <br/>
        <div style="text-align:center;">
            <a href="itms-services://?action=download-manifest&url=https://sabisin.com/myApp.plist">Install myApp</a>
        </div>
        <br/>
    </body>
</html>

You must have your plist file on a https server.

  1. A powerful share, I just given this onto a cguleaole who was doing a little bit analysis on this. And he actually purchased me breakfast as a result of I discovered it for him.. smile. So let me reword that: Thnx for the treat! However yeah Thnkx for spending the time to debate this, I feel strongly about it and love studying more on this topic. If potential, as you grow to be expertise, would you thoughts updating your weblog with extra details? It’s extremely helpful for me. Large thumb up for this blog post!

Leave a Reply