Вопрос

Do you know what really grind my gears?

I distribute some beta apps from a ftp server. The apps are signed with a wildcard profile. While installing these apps, appears an icon with the progress. This install icon should be gone as soon the app is ready. But on iOS 7 these icons stays. It ends with the app icon and the buggy install icon. I can delete the app, but not the install icon.

The "X" button in missing too.

How to get rid of this icon?

enter image description here

Это было полезно?

Решение

I was having the same problem with OTA apps I was making. Before I solved the problem, the only way to remove the "Installing..." icon was to do a factory reset on the device (unless its jailbroken).

I changed the bundle identifier string in the .plist file for my OTA app to match the "id" of the app.xml. This made it so there was no longer two separate icons while it downloaded the app and nothing leftover on my dashboard after the install.

Другие советы

A workaround I did to get rid of that icon is:

  • Download that app again
  • While the text under that icon is saying "Loading" (do not wait until the text changes to "Installing") you should be able to delete the icon

If you can't confirm what the bad identifier of that app is. You could link your device to XCode. Than find the Console of your device in Organizer. Search log like these:

Nov 21 18:52:33 YourNamemato-iPhone lsd[1116] <Warning>: LaunchServices: Currently 2 installed placeholders: (

"LSApplicationProxy: com.example.YourBadApp (Placeholder)"
)

Good luck, com.example.YourBadApp is the bad identifier. You could make a validate fake app using this identifier. Reinstall the app from OTA correctly. Finally, delete it.

Worked great. Just to comment - when you upload your app to the webserver you have yourappname.ipa and yourappname.plist The plist section must be the same as your app id in info.plist

    <dict>
      <key>bundle-identifier</key>
      <string>same_as_your_app</string>

You need to make sure that the bundle-identifier property in your Over-the-Air install manifest.plist matches the CFBundleIdentifer in the app's Info.plist. I also made sure that the title property in the manifest.plist matched the CFBundleName in the Info.plist as well.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top