Тестеры не смогли загрузить приложение из Firebase App Distribution - PullRequest
0 голосов
/ 07 октября 2019

Мы отправили iOS-приложение в дистрибутив Firebase и разослали приглашения каждому тестировщику. Наши тестеры выполнили все шаги и приготовились протестировать приложение. К сожалению, тестеры получают сообщение «Разработчику необходимо обновить свое приложение, чтобы оно могло работать на вашем устройстве. Когда приложение будет готово к тестированию, вы получите электронное письмо. «Как только они попытались загрузить приложение на свою iOS. Мы можем быть уверены, что мы создали приложение как рабочую версию.

Не могли бы вы, ребята, дать мне идеи по этому вопросу?

Ответы [ 4 ]

1 голос
/ 15 октября 2019

Спасибо, ребята. Моя проблема в том, что я создал свое приложение с помощью export_method был app-store, правильный метод должен был быть ad-hoc. Я изменил свой export_method на ad-hoc, и он работает, как я ожидаю.

Если кто-то изменил export_method и все равно получил ошибку. Пожалуйста, проверьте Ответ Винченцо

0 голосов
/ 26 октября 2019

Я наконец-то решил проблему.

Вся проблема связана с профилями обеспечения. Когда вам нужно экспортировать для Firebase App Distribution, в их документах четко указано, что следует использовать специальный экспорт, но вся процедура и параметры объяснены слабо.

Итак, вот необходимые шаги:

  1. В учетной записи разработчика создайте новый сертификат распространения.
  2. Создайте новый профиль для распространения.
  3. Для нового профиля выберите правильный AppId, сертификат распространения,выберите ad-hoc и выберите требуемые UUID устройства (тестер)
  4. В Xcode установите флажок Автоматическая подпись и используйте свой профиль разработчика.
  5. Обязательно обновите свой профиль: Xcode /Предпочтения Кнопка «Загрузить ручные профили».
  6. Убедитесь, что в Target/Building Settings/Signing и Project/Building Settings/Signing отображается профиль iOS Developer под обоими Debug и Release не Keychain, аAutomatic один, иначе выберите его самостоятельно.
  7. Архивируйте проект. Product/Archive.
  8. Экспорт файла .ipa:
  9. Если Xcode не доставит вас в окно органайзера, откройте его Windows/Organizer
  10. Выберите подходящее приложение (изоставил столбец «OS Apss» и заархивированный файл (последний находится вверху списка.
  11. Выберите кнопку Distribute App.
  12. Выберите способ распространения (в данном случае Ad Hoc) инажмите кнопку Next. Имейте в виду, что для каждого метода требуется собственный сертификат и профиль обеспечения.
  13. Выберите параметры (я оставил все как есть) и нажмите кнопку Next.
  14. При повторной подписи приложения дела идут не так, сохраняйте Automatic (здесь Xcode подключается к вашей учетной записи разработчика и подписывает приложение с помощью Distribution сертификата и профиля.
  15. После завершения компиляцииЗакончив, просто нажмите кнопку Export.
  16. Выберите место для хранения файлов на вашем компьютере и нажмите Export.

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

Ура.

0 голосов
/ 14 октября 2019

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

  1. Я экспортировал свое приложение с моим текущим файлом обеспечения (Разработчик, а не Предприятие) и загрузил его в дистрибутив Firebase (1-й раз).

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

  3. Я получил письмо с UUID их устройства моего первого тестера и добавил его в файл инициализации.

  4. Я снова экспортировал приложение и загрузил его снова (второй раз).

  5. Создан новый дистрибутив, поэтому я отправил ему вторую ссылку для загрузки и установки второй версии, которая теперь должна работать.

  6. Мой второйтестер принял, и я получил второе письмо .. добавлено, экспортировано и загружено (в третий раз).

  7. На этот раз на консоли отображается большой синий прямоугольник с сообщением об обновлении версиис новыми устройствами и тестеры будут уведомлены по почте. (именно так я и ожидал, что это сработает).

Что могло произойти при моей второй загрузке? Будет ли сертификат Enterprise исключать все элементы регистрации UUID этого устройства?

0 голосов
/ 08 октября 2019

Это сообщение от вашего тестера означает, что udid тестера отсутствует в профиле обеспечения загруженного приложения. Когда тестер регистрирует свое устройство с помощью App Distribution в потоке подключения тестера, App Distribution собирает udid и отправляет его вам. Таким образом, вам потребуется добавить udid в профиль обеспечения, пересобрать приложение и отправить его снова.

...