Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-15421] iOS7: Installing ad-hoc app with mismatched bundle identifier on iOS7 device leads to a residual "installing" icon

GitHub Issuen/a
TypeBug
PriorityHigh
StatusClosed
ResolutionInvalid
Resolution Date2013-10-16T16:06:45.000+0000
Affected Version/sn/a
Fix Version/sn/a
ComponentsiOS
Labelstriage
ReporterDavide Cassenti
AssigneeIngo Muschenetz
Created2013-10-08T15:03:16.000+0000
Updated2017-03-22T21:47:33.000+0000

Description

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>

Attachments

FileDateSize
foto.PNG2013-10-08T15:05:35.000+0000847680

Comments

  1. Ingo Muschenetz 2013-10-08

    Seems related: http://forums.adobe.com/message/5716271. Not positive if this is our bug or an Apple bug.
  2. kosso 2013-10-09

    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.
  3. Ingo Muschenetz 2013-10-09

    Ah, this appears to possibly be a mismatched bundle identifier issue: http://stackoverflow.com/questions/18912938/remove-install-icon-on-ios-7
  4. Davide Cassenti 2013-10-09

    The issue is in the bundle name inside the plist file used to download the app. Fixing that solves the problem.
  5. Ingo Muschenetz 2013-10-16

    marking as invalid based on comments. If this is still an issue, please reopen.
  6. Lee Morris 2017-03-22

    Closing ticket as invalid with reference to previous comments.

JSON Source