Как вы проводите бета-тестирование приложения для iPhone?

StackOverflow https://stackoverflow.com/questions/40154

  •  09-06-2019
  •  | 
  •  

Вопрос

Как вы можете провести бета-тестирование приложения для iPhone?Я могу получить его на своем собственном устройстве, и любой, кто предоставит мне устройство, сможет запустить его на своем, но есть ли способ выпустить ограниченный релиз через app Store для бета-тестирования?

Похожие:Кроме того, смотрите этот вопрос о том, как загрузить ваше приложение на телефоны без использования App Store.

Это было полезно?

Решение

В 2011 году появился новый сервис под названием «Тестовый полет», который напрямую решает эту проблему.

С тех пор Apple приобрела TestFlight в 2014 году и интегрировала его в iTunes Connect и App Store Connect.

Другие советы

Создание специальных профилей распространения

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

Моя установка:

  • Xcode 3.2.1
  • iPhone SDK 3.1.3

Прежде чем вы начнете, убедитесь в этом..

  • Вы можете запустить приложение на своем собственном iPhone с помощью Xcode.

Шаг А:Добавление устройств на портал подготовки

  1. Отправьте электронное письмо каждому бета-тестеру со следующим сообщением:

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

    Нажмите на ссылку ниже и установите, а затем запустите приложение.

    http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8

    Это приложение создаст электронное письмо.Пожалуйста, пришлите это мне.

  2. Соберите все UDID-файлы ваших тестировщиков.

  3. Перейти к Портал подготовки.

  4. Перейдите в раздел Устройства.

  5. Нажмите на кнопку Добавление устройств и добавьте ранее собранные устройства.

Шаг Б:Создайте новый профиль подготовки

  1. Запустите служебную программу Mac OS Доступ к связке ключей.

  2. В его главном меню выберите Доступ к связке ключей / Помощник по сертификации / Запросить сертификат у Центра сертификации...

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

  4. Выберите переключатель Сохранено на диск и продолжайте.

  5. Сохраните файл на диск.

  6. Возвращайтесь к Портал подготовки.

  7. Перейдите в раздел Сертификаты.

  8. Перейдите на вкладку Распределение.

  9. Нажмите на кнопку Запросить сертификат.

  10. Загрузите файл, который вы создали с помощью Keychain Access: Запрос на сертификацию.Запрос на сертификацию.

  11. Нажмите на кнопку Одобрение.

  12. Обновляйте свой браузер до тех пор, пока не появится следующий статус Выпущенный.

  13. Нажмите на кнопку Кнопка загрузки и сохраните файл distribution_identify.cer - идентификация дистрибутива.

  14. Дважды щелкните файл, чтобы добавить его в связку ключей.

  15. Создайте резервную копию сертификата, выбрав его закрытый ключ и тот Файлы / Элементы экспорта....

  16. Возвращайтесь к Портал подготовки снова.

  17. Перейдите в раздел Предоставление ресурсов.

  18. Перейдите на вкладку Распределение.

  19. Нажмите на кнопку Новый Профиль.

  20. Выберите переключатель Ad hoc.

  21. Введите имя профиля, я назвал свое Эвертссон Обычный Специальный.

  22. Выберите идентификатор приложения.У меня есть общий идентификатор приложения, который я могу использовать для нескольких приложений: Эвертссон Коммон.

  23. Выберите устройства, в моем случае мое собственное и моего тестировщика.

  24. Отправить.

  25. Обновляйте браузер до тех пор, пока в поле статуса не появится надпись Активный.

  26. Нажмите на кнопку Скачать и сохраните файл на диск.

  27. Дважды щелкните файл, чтобы добавить его в Xcode.

Шаг C:Создайте приложение для распространения

  1. Откройте свой проект в Xcode.

  2. Откройте Информация о проекте панель:В Группы и файлы выберите самый верхний элемент и нажмите Cmd+I.

  3. Перейдите на вкладку Конфигурация.

  4. Выберите конфигурацию Освободить.

  5. Нажмите на кнопку Дублировать и назовите это Распределение.

  6. Закройте панель Сведений о проекте.

  7. Откройте Информация о цели панель:В Группы и файлы Развернуть Целевые показатели, выберите свою цель и нажмите Cmd+I.

  8. Перейдите на вкладку Строить.

  9. Выберите нужный Конфигурация названный Распределение.

  10. Найдите нужный раздел Подписание кода.

  11. Установите значение Идентификатор подписи кода / Любое устройство с операционной системой iPhone OS Для Распространение iPhone.

  12. Закройте панель Информации о цели.

  13. В главном окне выберите Активная Конфигурация Для Распределение.

  14. Создайте новый файл на основе шаблона файла Подпись кода / Права доступа.

  15. Назовите это Права.список.

  16. В этом файле снимите флажок получить-задача-разрешить.

  17. Поднимите вопрос о Информация о цели откройте панель и найдите нужный раздел Подписание кода снова.

  18. После Права подписи кода введите имя файла Права.список.

  19. Сохраните, очистите и соберите проект.

  20. В Группы и файлы найдите нужную папку MyApp / Продукты и расширяйте его.

  21. Щелкните правой кнопкой мыши приложение и выберите Показать в Finder.

  22. Заархивируйте файлы .app и .mobileprovision и отправьте архив вашему тестировщику.

    Вот мое приложение.Чтобы установить его на свой телефон:

    1. Распакуйте архивный файл.

    2. Откройте iTunes.

    3. Перетащите оба файла в iTunes и поместите их в группу "Библиотека".

    4. Синхронизируйте свой телефон, чтобы установить приложение.

Сделано!Фух.У меня это сработало.Пока я добавил только один тестер.

Обратите внимание, что существует различие между традиционным " бета-тестированием " это делается профессиональными инженерами по обеспечению качества и «публичным бета-тестированием»; который выпускает ваш продукт для публики, прежде чем он будет готов:)

Вы можете выполнить "бета-тестирование". - загрузка на определенные iPhone / iPod, которые будут использовать ваши тестеры. Вы не можете проводить "публичное бета-тестирование" - предварительная публикация для публики.

В 2014 году вместе с iOS 8 и XCode 6 компания Apple представила Бета-тестирование приложения для iOS с помощью iTunes Connect.

Вы можете загрузить свою сборку в iTunes connect и пригласить тестировщиков, используя их почтовые идентификаторы. Вы можете пригласить до 2000 внешних тестеров, используя только их адрес электронной почты. И они могут установить бета-приложение через TestFlight

Альтернатива Diawi

Поскольку в diawi.com были добавлены некоторые ограничения для бесплатных платежей.

Следующая лучшая доступная и простая в использовании альтернатива -

http://buildtry.com

Это работает потрясающе

Использование testflight:

1) создайте файл ipa по сертификату разработки

2) загрузить файл ipa на testflight

3) Теперь, чтобы определить устройство для тестирования, добавьте идентификатор устройства в учетную запись Apple и обновите свой сертификат разработки. Загрузите обновленный сертификат и загрузите его на веб-сайте testflight. Проверьте идентификатор устройства, которое вы получаете.

4) Теперь пошлите по электронной почте файл ipa тестерам.

5) Если при загрузке файла ipa тестеры не получают никаких предупреждений, это означает, что токен устройства + профиль обеспечения был проверен. Таким образом, тестеры теперь могут загрузить файл ipa на устройство и выполнить работу по тестированию ...

В iOS 8, Xcode 6, iTunes Connect и TestFlight вам больше не нужны идентификаторы UDID и Ad Hocs. Вам просто понадобится Apple ID от вашего бета-тестера. В настоящее время вы можете только бета-тестировать свое приложение с 25 внутренними тестерами, но скоро будет доступно и 1000 внешних тестеров. Этот пост в блоге показывает, как настроить бета-тест с внутренними тестерами.

Существует относительно новый сервис под названием HockeyApp , который, кажется, конкурирует с TestFlight, однако они утверждают, что предоставляют вам доступ к безлимитному пользователи, но это стоит $$ в отличие от TestFlight, который теперь интегрирован непосредственно в iTunes Connect.

(Официальное руководство по-прежнему отсутствует в этой теме ..)

TestFlight , приобретенный Apple и теперь (iOS8 +), доступный для бета-тестирования, делает Легко передать ваше приложение бета-тестерам без необходимости заранее собирать UUID устройства (вам нужны только адреса электронной почты ваших тестеров). Подробное руководство, объясняющее все необходимые шаги, можно найти в Руководство разработчика iTunes Connect .

Вы можете использовать AppBox (Приложение), Приложение для Mac, которое использует вашу учетную запись Dropbox для распространения специальных и корпоративных приложений, если вы хотите установить их из любого другого браузера.

https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases


Опции

Архивируйте и загружайте IPA

  • Просто выберите Проект / Рабочее пространство, чтобы Архив -> сделайте ipa -> загрузить ipa -> отправлять почту -> и выключение mac

Загружайте Только IPA

  • Просто выберите IPA-файл, чтобы загрузить ipa -> отправлять почту -> и выключение mac

Особенность

  • Сохраняйте ту же ссылку
    • Эта функция сохранит один и тот же короткий URL-адрес для всех будущих ipa, загруженных с одним и тем же идентификатором пакета.
    • Если эта опция включена, вы также можете загрузить предыдущую сборку по тому же URL.
  • Автоматическая отправка электронной почты Ссылка на распространение приложения
  • Автоматическое Выключение Mac после Распределения
  • Максимальный размер загрузки => Равно объему хранилища вашей учетной записи Dropbox
  • Срок действия загруженного приложения Истек => До тех пор, пока вы не удалите его из своего Dropbox
  • Установки для каждого приложения => Неограниченно
  • Информационная панель*

    * Будет доступно в будущей версии


AppBox против Diawi

Скриншот

Загрузить IPA

Архивируйте и загружайте IPA

Загрузка IPA

Попробуйте это здесь https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top