Внутреннее приложение исчезает после установки - PullRequest
45 голосов
/ 09 апреля 2011

В настоящее время я создаю приложение для iPhone для клиента, которое будет распространяться внутри компании. Мой клиент только что создал свою учетную запись Enterprise Developer в Apple.

Я создал для клиента веб-сайт для беспроводной загрузки тестовых версий приложения в соответствии с инструкциями, приведенными здесь Apple: Распространение корпоративных приложений для устройств iOS 4 . Эти тесты были выполнены через мою стандартную учетную запись с использованием профиля Adhoc, в котором указан их UDID устройства.

Я сейчас пытаюсь развернуть приложение, используя учетную запись Enterprise. Я создал файл внутренней подготовки. Я также создал архив приложения и создал файл .ipa для распространения с использованием этого профиля.

Проблема возникает при попытке загрузить приложение. Когда я захожу на сайт, который я создал, чтобы загрузить приложение, я вижу загрузку приложения на моем iPhone, надпись под значком гласит: «Загрузка ...». Тогда формулировка изменится на «Установка ...». Как только индикатор выполнения завершится, приложение исчезнет. Я также заметил, что на моем устройстве установлены файлы внутренней подготовки.

Я повторил процесс несколько раз на нескольких устройствах, как на тех устройствах, которые я использовал для тестирования этого приложения, так и на тех, на которых я даже не использовал это приложение. Я даже пытался удалить все файлы инициализации на одном устройстве. Происходит тот же процесс, и файл внутренней подготовки автоматически устанавливается снова.

Что именно не так или я не делаю?

Спасибо.

Ответы [ 6 ]

62 голосов
/ 25 апреля 2011

У меня возникла такая же проблема с одним из моих собственных приложений.Причина была в том, что идентификатор пакета в манифесте приложения был указан неверно.После исправления идентификатора пакета приложение устанавливается нормально.

10 голосов
/ 28 июня 2011

Проблема для меня заключалась в том, что мой файл plist для загрузки имел другой bundleID, чем bundleID моего агента. Исправлено исправление загрузки файла plist.

В качестве альтернативы также работал перезапуск, но это всегда было большой болью.

4 голосов
/ 26 июля 2011

Я использовал идентификатор пакета - com.myname. {AppId} в файле info.list приложения. Но мой файл манифеста OTA, который я использовал com.myname. * из-за этой проблемы моя установка не удалась. Я поменял оба места com.myname.APPName, затем работает как смарт.

2 голосов
/ 06 октября 2017

**

У меня была точно такая же проблема, и я решил ее, выполнив следующие шаги.

**

Описание проблемы Чтобы уточнить, проблема (приложение не устанавливается должным образом - значок исчезает после установки) возникала только на устройстве iOS (версия Android той же сборки приложения работала нормально).

Источник выпуска В моем случае проблема была связана с тем фактом, что тестовое устройство iPad, которое я использовал, не было зарегистрировано (добавлено) в профиле обеспечения разработчика, который использовалось моим приложением.

Урок Это означает, что iOS Developer App нельзя установить на какое-либо конкретное тестовое устройство, пока это устройство не будет добавлено в профиль обеспечения (PP). Важная информация также заключается в том, что после добавления устройства в PP необходимо создать новый PP и подписать приложение, используя этот новый PP, для завершения рукопожатия.

Действия по исправлению

  1. Вход в Apple Developer https://developer.apple.com
  2. Перейдите к «Сертификаты, идентификаторы и профили» -> «Устройства»
  3. После проверки вашего устройства нет в списке, нажмите «+» enter image description here
  4. Заполните «Имя» и «UDID» вашего тестового устройства и нажмите «Продолжить» enter image description here
  5. Как только устройство добавлено в список, сгенерируйте новый PP, перейдя в «Provisioning Profiles» -> «Development» -> Нажмите на свой существующий PP -> «Edit» -> проверьте ваше новое добавленное устройство в разделе «Devices» -> нажмите «Создать» -> «Загрузить» -> «Готово» enter image description here
  6. Используйте только что загруженный PP, чтобы подписать новое приложение для разработки
  7. Установить новое приложение на тестовое устройство
  8. отпраздновать успех
1 голос
/ 09 апреля 2011

Версия ОС устройства ниже целевого уровня развертывания приложения?

Если это так, уменьшите цель развертывания приложения в настройках специальной сборки для цели или обновите ОС устройства.

0 голосов
/ 16 августа 2016

Если у кого-то еще есть эта проблема, убедитесь, что вы зарегистрировали устройство, на котором вы тестируете, и это устройство также зарегистрировано в используемом вами положении

...