I met a strange issue when distributing my app for beta-testers. It's about an app icon during downloading.
When users go by a link to the app manifest and tap 'Install' there are 2 problems may occur:
- The app icon on Home Screen does not appear at all until the app is ready to be launched.
- The app icon placeholder appears instead of my app icon hosted by URL at the manifest (please see screenshot). When the app is completely installed the app icon from the bundle appears.
The issue is reproduced on:
- iPhone 5s, iOS 9.2.1
- iPhone 5s, iOS 10.0.2
- iPhone 4s, iOS 9.3.5
There is no problem on iPad Air (A1474) with iOS 9.2.
This is my manifest:
<?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://s3-eu-west-1.amazonaws.com/vandco/JustAMap/JustAMap.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string>https://s3-eu-west-1.amazonaws.com/vandco/JustAMap/globe-adhoc-1024p.png</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string>https://s3-eu-west-1.amazonaws.com/vandco/JustAMap/globe-adhoc-1024p.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>ru.vandco.JustAMap</string>
<key>bundle-version</key>
<string>0.9</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>V&Co Ltd.</string>
<key>title</key>
<string>Просто.Карта</string>
</dict>
</dict>
</array>
</dict>
</plist>
The app icon is 1024x1024 in PNG, 1.1 MiB. I tried to use 57x57 as described in Apple documentation, but more testers reported the problem so I decided to increase the resolution.
This is the link to my manifest: itms-services://?action=download-manifest&url=https://vandco.s3.amazonaws.com/JustAMap/JustAMap.plist
The app is codesigned by a provisioning profile for Ad-Hoc Distribution. It installs and works fine, the issue is just about the app icon during downloading over the air.
I wonder is this my fault or Apple bug and how can I fix or workaround it?