Подтвердить что ты не робот

Удалить значок установки на iOS 7

Знаете ли вы, что действительно измельчают мои механизмы?

Я распространяю некоторые бета-приложения с ftp-сервера. Приложения подписаны с подстановочным профилем. При установке этих приложений появляется значок с прогрессом. Этот значок установки должен исчезнуть, как только приложение будет готово. Но на iOS 7 эти значки остаются. Он заканчивается значком приложения и значком установки багги. Я могу удалить приложение, но не значок установки.

Кнопка "X" тоже отсутствует.

Как избавиться от этой иконки?

enter image description here

4b9b3361

Ответ 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.