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

Бета-версия от Crashlytics не позволяет установить сборку на устройствах тестировщиков

Я отправляю свое приложение тестерам с бета-версией из Crashlytics, которая является отличным инструментом для тестирования приложений.

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

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

Не удалось загрузить приложение - MyApp не может быть установлен в это время - Done/Retry

Статус тестирования тестировщиков "установлен" в моей панели мониторинга Crashlytics, но на самом деле они не могут завершить установку.

Пожалуйста, помогите мне найти любой возможный фактор, вызывающий эту проблему.

4b9b3361

Ответ 1

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

Обсуждение:

В моем случае я удалил профиль подготовки в Центре разработчиков Apple Developer, который был встроен в каждую из моих бета-версий Fabric. Это привело к тому, что тестеры приложений ранее устанавливали немедленно сбой, когда они пытались запустить его (неловко). Это также вызвало "Невозможность скачать приложение - MyApp не удалось установить в это время - Done/Retry", когда тестеры попытались (установить) приложение через Fabric Beta. Исправлена ​​ошибка загрузки новой сборки с использованием моего нового профиля профилирования (каждый тестер должен был установить новую сборку).

Ответ 2

Я столкнулся с этой проблемой на iOS8 и совсем недавно увидел ее снова для iOS9, единственное, что разрешило проблему установки, было для моих пользователей удалить любую предыдущую версию, которую они загрузили, перезапустить свой телефон и попробовать еще раз.

Вы также можете проверить с ними, если Crashlytics правильно установлена ​​на их iDevice, я видел более одного раза, когда профиль конфигурации вызвал эту проблему, стоит ли это удалить (Настройки → Общие → Профиль конфигурации (в нижней части) ) и повторите установку.

Ответ 3

Это обычно вызвано одной из двух проблем:

  • Неправильные настройки профиля профиля/кода. Дважды и трижды проверьте, что для проекта и профиля предоставления услуг одинаковые настройки одинаковы: идентификатор пакета, развитие и распределение, adhoc.
  • Кэширование - иногда, даже когда вы все сделали правильно, все по-прежнему просто пошло наперекосяк. В таких случаях вы можете попробовать: удалить предыдущую версию приложения с телефона, очистить проект, удалить и повторно загрузить профили подготовки и снова создать приложение.

Ответ 4

Решение RubyMotion

Для меня это было потому, что я использовал профиль распространения разработки, но с неправильными правами. Ну, право, единственное.

У меня все еще было включено разрешение "бета-отчет-актив", которое не было включено в профиль распространения разработки, который я использую. Вместо этого он включается в профиль распределения продукции (который необходим для распространения на TestFlight). Тем не менее, я просто хотел развернуть на свой локальный телефон, а не использовать мою грязную стирку для приложения для всей моей тестовой группы, поэтому я нашел себя.

В любом случае удаление "бета-отчета-активного" права исправило мою проблему.