Бета-версия от Crashlytics не может установить сборку на устройства тестировщиков

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

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

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

Невозможно загрузить приложение - MyApp не может быть установлен в данный момент - Готово / Повторить попытку

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

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


person bluenowhere    schedule 16.06.2015    source источник
comment
Здесь Майк из Crashlytics - может быть несколько разных причин, почему это происходит. Ваши тестеры используют iOS 9?   -  person Mike Bonnell    schedule 16.06.2015
comment
@MikeB нет, они на iOS 8.3, знаете ли вы, как проверить журнал устройства, который может записывать неудачный процесс установки на устройствах тестеров?   -  person bluenowhere    schedule 17.06.2015
comment
Сейчас я вижу это для одного нового пользователя. Fabric 1.2.8, на самом деле у меня нет подтверждения, что другие пользователи в порядке, последняя известная успешная установка была на прошлой неделе.   -  person KirkSpaziani    schedule 17.06.2015
comment
Какое-нибудь разрешение здесь? Похоже, что у всех моих пользователей есть эта проблема (начиная с этой недели). Жду, когда кто-то пришлет мне журналы устройства ...   -  person KirkSpaziani    schedule 17.06.2015
comment
У нас тоже была эта проблема. По крайней мере, у нас сработало удаление текущего приложения и повторный щелчок по ссылке. (Если бы переключатель «Исправление загрузки iOS 8» был включен для обеих попыток.)   -  person Maya Webster    schedule 17.06.2015
comment
Если кто-то все еще видит это, было бы здорово отправить мне журналы устройства в службу поддержки (at) fabric.io. Чтобы получить журналы устройства: 1) Выберите «Окно» - ›Устройства в меню Xcode. 2) В разделе« УСТРОЙСТВА »в левом столбце выберите устройство. 3) Чтобы просмотреть журналы сбоев, нажмите кнопку« Просмотр журналов устройств »в разделе« Информация об устройстве »на правая панель 4) Чтобы увидеть консоль устройства, щелкните треугольник вверх в левом нижнем углу правой панели, чтобы отобразить консоль устройства, затем щелкните стрелку вниз в правом нижнем углу, чтобы сохранить консоль как файл.   -  person Mike Bonnell    schedule 18.06.2015
comment
Мне удалось решить эту проблему, добавив еще одного пользователя и отправив новую сборку. Могу только предполагать, что вызвало это, основываясь на том, что сам не изучал журналы установки. @ sharky101 - может попробовать добавить еще одного пользователя и развернуть сборку?   -  person KirkSpaziani    schedule 20.06.2015
comment
завершите мой случай, просто обновив профиль обеспечения из Xcode ›Настройки› Учетная запись ›выберите один› просмотреть детали ›обновить ... просто неудачная сборка не содержала профиля обеспечения с новым зарегистрированным устройством для тестирования = p   -  person bluenowhere    schedule 09.07.2015
comment
@MikeB, это все еще происходит с нами, так как проблема была выявлена? Я только что восстановил профили обеспечения, добавил пользователей (как было предложено выше) и удалил Crashlytics со своего телефона. Я переустановил сертификат Crashlytics и попытался установить: та же проблема.   -  person bsarrazin    schedule 13.07.2015
comment
@bensarz может быть много разных причин для этого, но часто проблема связана с правами. Если у вас есть журналы устройства, можете ли вы отправить их в службу поддержки @, чтобы я мог изучить их?   -  person Mike Bonnell    schedule 13.07.2015
comment
Мои тестировщики теперь тоже получают это - Unable to Download: APP_NAME could not be installed at this time [Done/Retry options] Это на iOS 9 beta 5. Работает на всех других устройствах на 8.4. Также работал на этом устройстве до этой недели. К сожалению, у меня нет доступа к журналам устройства. Любые идеи?   -  person Greg Bair    schedule 10.08.2015
comment
Я получаю это на Android также при использовании бета-приложения. Приложение не установлено.   -  person Dori    schedule 19.08.2015
comment
У меня аналогичная проблема: в моем случае тестировщики не могут устанавливать сборки с сообщением «Разработчик должен загрузить сборку для этого дистрибутива, хотя сборка была загружена успешно. В приложении Fabric все устройства тестировщика для сборки отмечены восклицательным знаком в желтом кружке. Условия действительны, и файл ipa, экспортированный для сборки, может быть установлен на тех же устройствах.   -  person Vladimir    schedule 15.09.2015
comment
@GregBair У меня была такая же проблема после получения iOS9. Исправление этого парня решило эту проблему для меня: twittercommunity.com/t/ crashlytics-on-ios-9-issues / 41180/12   -  person andrrs    schedule 18.09.2015
comment
Для меня это была ошибка «Исполняемый файл был подписан с ошибкой недопустимых прав», которую я обнаружил в журналах устройства при попытке установить приложение.   -  person StackUnderflow    schedule 11.05.2017
comment
Требуется ли для распространения Fabric Beta наличие сертификата разработчика Apple, а не простая индивидуальная подпись учетной записи AppleID? Я также получаю сообщение об ошибке «Не удается загрузить приложение», и мне интересно, является ли это причиной. Моя ошибка журнала: пакет, устанавливаемый с идентификатором пакета ‹xxx›, авторизован бесплатным профилем подготовки, но приложения, проверенные им, не могут быть установлены из этого источника.   -  person Mark Watkins    schedule 26.05.2017


Ответы (5)


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

Обсуждение:

В моем случае я удалил профиль подготовки в Apple Developer Member Center, который был встроен в каждую из моих сборок Fabric Beta. Это приводило к тому, что ранее установленные тестировщики приложений сразу вылетали из строя при попытке его запустить (смущает). Это также вызывало проблему «Невозможно загрузить приложение - MyApp не удалось установить в данный момент - Готово / повторить», когда тестировщики пытались (повторно) установить приложение через Fabric Beta. Загрузка новой сборки с моим новым встроенным профилем подготовки устранила проблему (каждый тестировщик должен был установить новую сборку).

person tboyce12    schedule 13.01.2016

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

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

person Stuart P.    schedule 09.03.2016
comment
+1 У меня недавно была эта проблема и с iOS 9, и удаление предыдущей версии приложения тоже помогло мне. - person justinokamoto; 22.03.2016

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

  1. Неправильные настройки профиля обеспечения / подписи кода. Дважды и трижды проверьте, совпадают ли следующие настройки для проекта и профиля подготовки: идентификатор пакета, разработка и распространение, специальная версия.
  2. Кеширование - иногда, даже если вы все сделали правильно, все идет наперекосяк. В таких случаях вы можете попробовать: удалить предыдущую версию приложения со своего телефона, очистить проект, удалить и повторно загрузить профили подготовки и снова создать приложение.
person Jacek Lampart    schedule 21.07.2016

Решение RubyMotion

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

У меня все еще было активировано право на «beta-report-active», которое не было включено в профиль распространения разработки, который я использую. Вместо этого он включен в производственный профиль распространения (который необходим для распространения в TestFlight). Однако я просто хотел развернуть приложение на своем локальном телефоне, а не передавать грязное приложение для всей моей внутренней тестовой группы, так что именно здесь я оказался.

В любом случае, удаление права «beta-report-active» устранило мою проблему.

person thekingoftruth    schedule 29.06.2016

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

Я попробовал обычный способ проверки правильности сертификатов, а также удаление приложения и профиля подготовки вместе с перезагрузкой устройства. В моем случае он устанавливался на устройство A, а не на устройство B. Устройство A было более старым iPhone 5c с iOS 9, а устройство B было более новым iPhone 8 с iOS 11.x. Когда я архивировал приложение для распространения, я выбирал устройство A во время архивации. Как только я выбрал «Generic Device», все заработало. Но я уверен, что раньше я создавал, выбирая конкретное устройство вместо общего, и это работало. Я использовал Xcode 8.2, но не верю, что версия Xcode имеет значение.

person xdeleon    schedule 31.05.2018