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

Приложение In-House исчезает после установки

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

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

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

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

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

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

Спасибо.

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

**

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

**

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

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

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

Шаги по исправлению

  • Войти в Apple Developer https://developer.apple.com
  • Перейдите к "Сертификаты, идентификаторы и профили" → "Устройства"
  • После проверки, что устройство отсутствует в списке, нажмите "+", введите описание изображения здесь
  • Заполните "Имя" и "UDID" вашего тестового устройства и нажмите "Продолжить". введите описание изображения здесь
  • После того, как устройство добавлено в список, создайте новый PP, перейдя по ссылке "Provisioning Profiles" → "Development" → Нажмите на существующий PP → "Edit" → проверьте новое устройство в разделе "Устройства" → нажмите "Создать" → "Загрузить" → "Готово" введите описание изображения здесь
  • Используйте новый загруженный PP для подписания нового приложения для разработки.
  • Установить новое приложение на тестовом устройстве
  • Отмечайте успех

Ответ 5

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

Если это так, опустите целевой объект развертывания приложения в настройках Ad Hoc Build для Target или обновите OS устройства.

Ответ 6

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