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

Знаете ли вы, что на самом деле точит мои шестерни?

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

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

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

введите здесь описание изображения


person zeiteisen    schedule 20.09.2013    source источник
comment
может проголосовавший объяснить, почему?   -  person zeiteisen    schedule 20.09.2013
comment
У вас есть какое-нибудь решение? Я также сталкиваюсь с той же проблемой.   -  person CRDave    schedule 26.09.2013
comment
К сожалению нет. Я обновлю этот вопрос, как только найду решение.   -  person zeiteisen    schedule 26.09.2013
comment
Я сталкиваюсь с той же проблемой при установке приложений. Пока я могу удалить их, но не установить идеально.   -  person user983738    schedule 09.10.2013
comment
мой способ удаления установочных значков шаги, подобные этим 1) удалите приложения, которые вы устанавливаете 2) затем нажмите OTA, чтобы установить снова 3) во время установки быстрее удалите его   -  person user983738    schedule 09.10.2013
comment
проблема возникла из-за того, что у вас есть устройство iOS7 или из-за того, что вы собрали его с помощью iOS7 SDK?   -  person kraftydevil    schedule 06.11.2013
comment
Это произошло потому, что это было устройство iOS7.   -  person zeiteisen    schedule 06.11.2013
comment
ааа спасибо. Можете ли вы уточнить, что/где находится app.xml или файл manifest.plist, упомянутый в другом решении.   -  person kraftydevil    schedule 06.11.2013


Ответы (5)


У меня была такая же проблема с OTA-приложениями, которые я делал. До того, как я решил проблему, единственным способом удалить значок «Установка…» был сброс настроек устройства (если только оно не взломано).

Я изменил строку идентификатора пакета в файле .plist для моего приложения OTA, чтобы она соответствовала «id» файла app.xml. Это сделало так, что во время загрузки приложения больше не было двух отдельных значков, и ничего не осталось на моей панели инструментов после установки.

person LocDog    schedule 02.10.2013
comment
Это абсолютно несоответствующие идентификаторы пакетов вызывают эту проблему в iOS 7.0.2 (6, похоже, не имеет такого поведения). Вы можете подтвердить проблему в журнале устройства. Другой способ удалить значок «Установка...» или «Ожидание...» — создать версию приложения с идентификатором пакета в плохом файле plist и установить этот OTA. - person AlexD; 08.10.2013
comment
@LocDog, не могли бы вы объяснить, что вы подразумеваете под идентификатором app.xml? - person ppilone; 09.10.2013
comment
Мы столкнулись с этой самой проблемой. Спасибо, что выдвинули ее и указали, как ее решить. - person AndyBean; 11.10.2013
comment
@LocDog - мне также интересно, что вы подразумеваете под «app.xml». Где эта конфигурация? В приложении? В решении ОТА? - person kraftydevil; 07.11.2013
comment
Я думаю, что на самом деле это не файл app.xml, а файл manifest.plist, о котором говорит LocDog. Посмотрите решение Аркадия ниже. - person schystz; 20.01.2014

Обходной путь, который я сделал, чтобы избавиться от этого значка:

  • Загрузите это приложение снова
  • Пока текст под этим значком говорит "Загрузка" (не ждите, пока текст изменится на "Установка"), вы сможете удалить значок.
person tung    schedule 15.10.2013

Если вы не можете подтвердить, что такое неверный идентификатор этого приложения. Вы можете связать свое устройство с 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 правильно. Наконец, удалите его.

person SFeng    schedule 21.11.2013

Работал отлично. Просто комментарий: когда вы загружаете свое приложение на веб-сервер, у вас есть yourappname.ipa и yourappname.plist. Раздел plist должен совпадать с идентификатором вашего приложения в info.plist.

    <dict>
      <key>bundle-identifier</key>
      <string>same_as_your_app</string>
person Arkady Lesniara    schedule 03.12.2013
comment
ДА, я тоже столкнулся с такой же проблемой. Просто исправьте budleIdentifier в файле .plist. - person Gagan_iOS; 12.05.2014

Вы должны убедиться, что свойство bundle-identifier в файле manifest.plist для беспроводной установки соответствует свойству CFBundleIdentifer в файле Info.plist приложения. Я также убедился, что свойство title в manifest.plist также соответствует CFBundleName в Info.plist.

person Michael    schedule 28.10.2013
comment
где находится файл OTA manifest.plist? не вижу в своем проекте - person kraftydevil; 06.11.2013
comment
Вам нужно создать его, если вы планируете распространять свое приложение по воздуху. Вот хорошее руководство о том, как это сделать: digitalpublishing.tumblr.com/post/29479304378/ - person Michael; 17.11.2013