Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Install In-House iOS App wirelessly with manifest.plist does not work anymore with iOS 8

Tags:

ios

We have In-House distribution scheme, which includes both .ipa and manifest.plist files placed on a web-server. A simple web-page allows user to choose the app version and tap to install it. When user taps on the link in Safari on iPad with iOS 8, it asks would he like to install the app and after pressing "Install" do nothing. No errors or installation progress icon...

This scheme we used for year before and I could confirm it works with iOS 7 as well with iOS 8 beta (at the moment also). It doesn't work with iOS 8. It seems like iOS 8 blocks it. Does anybody already faced the issue or knows how to around it?

The server has MIME types set:

- application/octet-stream ipa
- text/xml plist

The manifest.plist file is below:

<?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://example.com:8079/foo.ipa</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>com.example.fooapp</string>
                <key>bundle-version</key>
                <string>1.0</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>Example Corporate App</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>
like image 950
varda Avatar asked Sep 15 '25 18:09

varda


2 Answers

You can also just change the bundle id in your Manifest.plist file like:

<key>bundle-identifier</key>
<string>com.example.fooappNew</string>

Without regenerating the provisioning profiles.

like image 58
Roberto Avatar answered Sep 17 '25 06:09

Roberto


Same problem with my App. Fixed by changing App bundle name, creating new App Id, and building new provisioning profile.

like image 23
David Avatar answered Sep 17 '25 08:09

David