Description of the problem
When an app is distributed as ad-hoc, and insalled through a web server (e.g. not iTunes), the installing icon never disappear after the app is correctly installed. See the screenshot.
Steps to reproduce
1. Create any app and build ad-hoc
2. Need to publish the app and download it on the device (see notes below)
3. The installation runs, but in the end the "Installing..." icon is not removed
Notes
The screenshot shows also that it is impossible to remove the "installing" icon once it is there. Long press on the app will allow to delete the "normal" icon, but not the residual one.
To publish the app, I used the following template files, replacing the required fields; the ipa is cammed myapp.ipa and published online. Opening the html file on the device allows you to install the app.
myapp.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Install iOS App</title>
<meta name="viewport" id="viewport" content="width=320, user-scalable=no, minimum-scale=1, maximum-scale=1" />
<style>
body {
font-family: "Helvetica";
padding: 10px;
}
</style>
</head>
<body>
<a href="itms-services://?action=download-manifest&url=http://example.com/myapp.plist">Install My App</a></li>
</ul>
</body>
</html>
myapp.plist
<?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/myapp.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.example.myapp</string>
<key>bundle-version</key>
<string>1.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>myapp</string>
</dict>
</dict>
</array>
</dict>
</plist>
Seems related: http://forums.adobe.com/message/5716271. Not positive if this is our bug or an Apple bug.
I have seen this happen before when TestFlight's network is down/slow. It used to happen before iOS7 too. But it doesn't always happen. Most times installing this way seems to work fine. Very interesting to see this sample code though, to see how it's done. Thanks.
Ah, this appears to possibly be a mismatched bundle identifier issue: http://stackoverflow.com/questions/18912938/remove-install-icon-on-ios-7
The issue is in the bundle name inside the plist file used to download the app. Fixing that solves the problem.
marking as invalid based on comments. If this is still an issue, please reopen.
Closing ticket as invalid with reference to previous comments.