Бета-версия от Crashlytics не позволяет установить сборку на устройствах тестировщиков
Я отправляю свое приложение тестерам с бета-версией из Crashlytics, которая является отличным инструментом для тестирования приложений.
У меня было новое устройство UDID для тестера, зарегистрированное в моей учетной записи разработчика, а затем распространяю новую сборку.
Мои тестеры получили приглашение по электронной почте и получили доступ к установке приложения, которая не может быть завершена на их устройстве.
Они продолжали видеть сообщение с сообщением:
Не удалось загрузить приложение - MyApp не может быть установлен в это время - Done/Retry
Статус тестирования тестировщиков "установлен" в моей панели мониторинга Crashlytics, но на самом деле они не могут завершить установку.
Пожалуйста, помогите мне найти любой возможный фактор, вызывающий эту проблему.
Ответы
Ответ 1
Возможно, профиль обеспечения, встроенный в сборку, был аннулирован. Используйте Xcode для создания нового архива, затем используйте Fabric для загрузки новой сборки с этим архивом.
Обсуждение:
В моем случае я удалил профиль подготовки в Центре разработчиков Apple Developer, который был встроен в каждую из моих бета-версий Fabric. Это привело к тому, что тестеры приложений ранее устанавливали немедленно сбой, когда они пытались запустить его (неловко). Это также вызвало "Невозможность скачать приложение - MyApp не удалось установить в это время - Done/Retry", когда тестеры попытались (установить) приложение через Fabric Beta. Исправлена ошибка загрузки новой сборки с использованием моего нового профиля профилирования (каждый тестер должен был установить новую сборку).
Ответ 2
Я столкнулся с этой проблемой на iOS8 и совсем недавно увидел ее снова для iOS9, единственное, что разрешило проблему установки, было для моих пользователей удалить любую предыдущую версию, которую они загрузили, перезапустить свой телефон и попробовать еще раз.
Вы также можете проверить с ними, если Crashlytics правильно установлена на их iDevice, я видел более одного раза, когда профиль конфигурации вызвал эту проблему, стоит ли это удалить (Настройки → Общие → Профиль конфигурации (в нижней части) ) и повторите установку.
Ответ 3
Это обычно вызвано одной из двух проблем:
- Неправильные настройки профиля профиля/кода. Дважды и трижды проверьте, что для проекта и профиля предоставления услуг одинаковые настройки одинаковы: идентификатор пакета, развитие и распределение, adhoc.
- Кэширование - иногда, даже когда вы все сделали правильно, все по-прежнему просто пошло наперекосяк. В таких случаях вы можете попробовать: удалить предыдущую версию приложения с телефона, очистить проект, удалить и повторно загрузить профили подготовки и снова создать приложение.
Ответ 4
Решение RubyMotion
Для меня это было потому, что я использовал профиль распространения разработки, но с неправильными правами. Ну, право, единственное.
У меня все еще было включено разрешение "бета-отчет-актив", которое не было включено в профиль распространения разработки, который я использую. Вместо этого он включается в профиль распределения продукции (который необходим для распространения на TestFlight). Тем не менее, я просто хотел развернуть на свой локальный телефон, а не использовать мою грязную стирку для приложения для всей моей тестовой группы, поэтому я нашел себя.
В любом случае удаление "бета-отчета-активного" права исправило мою проблему.