Удалить значок установки на iOS 7
Знаете ли вы, что действительно измельчают мои механизмы?
Я распространяю некоторые бета-приложения с ftp-сервера. Приложения подписаны с подстановочным профилем. При установке этих приложений появляется значок с прогрессом. Этот значок установки должен исчезнуть, как только приложение будет готово. Но на iOS 7 эти значки остаются. Он заканчивается значком приложения и значком установки багги. Я могу удалить приложение, но не значок установки.
Кнопка "X" тоже отсутствует.
Как избавиться от этой иконки?
![enter image description here]()
Ответы
Ответ 1
У меня была такая же проблема с приложениями OTA, которые я делал. Прежде чем решить проблему, единственным способом удалить значок "Установка..." должен был сделать factory reset на устройстве (если только он не был взломан).
Я изменил строку идентификатора связки в файле .plist для моего приложения OTA, чтобы соответствовать "id" файла app.xml. Это сделало так, что больше не было двух отдельных значков, когда оно загрузило приложение и ничего не осталось на моей панели инструментов после установки.
Ответ 2
Обходной путь, который я сделал, чтобы избавиться от этой иконки:
- Загрузите это приложение снова
- Пока текст под этим значком говорит "Загрузка" (не ждите, пока текст не изменится на "Установка" ) вы должны будете удалить значок
Ответ 3
Если вы не можете подтвердить, что такое плохой идентификатор этого приложения. Вы можете связать свое устройство с XCode. Затем найдите Console
вашего устройства в Organizer
. Журнал поиска выглядит следующим образом:
Nov 21 18:52:33 YourNamemato-iPhone lsd[1116] <Warning>: LaunchServices: Currently 2 installed placeholders: (
"LSApplicationProxy: com.example.YourBadApp (Placeholder)"
)
Удачи, com.example.YourBadApp
- плохой идентификатор. Вы можете сделать поддельное приложение с использованием этого идентификатора. Переустановите приложение из OTA правильно. Наконец, удалите его.
Ответ 4
Работал отлично. Просто чтобы прокомментировать - когда вы загружаете свое приложение на веб-сервер, у вас есть yourappname.ipa и yourappname.plist
Раздел plist должен быть таким же, как ваш идентификатор приложения в файле info.plist
<dict>
<key>bundle-identifier</key>
<string>same_as_your_app</string>
Ответ 5
Вам нужно убедиться, что свойство идентификатора связки в вашем установочном файле manifest.plist находится в полете, соответствующем CFBundleIdentifer в приложении Info.plist. Я также убедился, что свойство title в файле manifest.plist также сопоставлено с именем CFBundleName в Info.plist.