Как вы проводите бета-тестирование приложения для iPhone?
-
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.
Шаг А:Добавление устройств на портал подготовки
Отправьте электронное письмо каждому бета-тестеру со следующим сообщением:
Чтобы загрузить мое приложение на ваш iPhone, мне нужна некоторая информация о вашем телефоне.Знаете что, для этого есть приложение!
Нажмите на ссылку ниже и установите, а затем запустите приложение.
http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8
Это приложение создаст электронное письмо.Пожалуйста, пришлите это мне.
Соберите все UDID-файлы ваших тестировщиков.
Перейти к Портал подготовки.
Перейдите в раздел Устройства.
Нажмите на кнопку Добавление устройств и добавьте ранее собранные устройства.
Шаг Б:Создайте новый профиль подготовки
Запустите служебную программу Mac OS Доступ к связке ключей.
В его главном меню выберите Доступ к связке ключей / Помощник по сертификации / Запросить сертификат у Центра сертификации...
В появившемся диалоговом окне должен быть указан ваш адрес электронной почты и указано его название.
Выберите переключатель Сохранено на диск и продолжайте.
Сохраните файл на диск.
Возвращайтесь к Портал подготовки.
Перейдите в раздел Сертификаты.
Перейдите на вкладку Распределение.
Нажмите на кнопку Запросить сертификат.
Загрузите файл, который вы создали с помощью Keychain Access: Запрос на сертификацию.Запрос на сертификацию.
Нажмите на кнопку Одобрение.
Обновляйте свой браузер до тех пор, пока не появится следующий статус Выпущенный.
Нажмите на кнопку Кнопка загрузки и сохраните файл distribution_identify.cer - идентификация дистрибутива.
Дважды щелкните файл, чтобы добавить его в связку ключей.
Создайте резервную копию сертификата, выбрав его закрытый ключ и тот Файлы / Элементы экспорта....
Возвращайтесь к Портал подготовки снова.
Перейдите в раздел Предоставление ресурсов.
Перейдите на вкладку Распределение.
Нажмите на кнопку Новый Профиль.
Выберите переключатель Ad hoc.
Введите имя профиля, я назвал свое Эвертссон Обычный Специальный.
Выберите идентификатор приложения.У меня есть общий идентификатор приложения, который я могу использовать для нескольких приложений: Эвертссон Коммон.
Выберите устройства, в моем случае мое собственное и моего тестировщика.
Отправить.
Обновляйте браузер до тех пор, пока в поле статуса не появится надпись Активный.
Нажмите на кнопку Скачать и сохраните файл на диск.
Дважды щелкните файл, чтобы добавить его в Xcode.
Шаг C:Создайте приложение для распространения
Откройте свой проект в Xcode.
Откройте Информация о проекте панель:В Группы и файлы выберите самый верхний элемент и нажмите Cmd+I.
Перейдите на вкладку Конфигурация.
Выберите конфигурацию Освободить.
Нажмите на кнопку Дублировать и назовите это Распределение.
Закройте панель Сведений о проекте.
Откройте Информация о цели панель:В Группы и файлы Развернуть Целевые показатели, выберите свою цель и нажмите Cmd+I.
Перейдите на вкладку Строить.
Выберите нужный Конфигурация названный Распределение.
Найдите нужный раздел Подписание кода.
Установите значение Идентификатор подписи кода / Любое устройство с операционной системой iPhone OS Для Распространение iPhone.
Закройте панель Информации о цели.
В главном окне выберите Активная Конфигурация Для Распределение.
Создайте новый файл на основе шаблона файла Подпись кода / Права доступа.
Назовите это Права.список.
В этом файле снимите флажок получить-задача-разрешить.
Поднимите вопрос о Информация о цели откройте панель и найдите нужный раздел Подписание кода снова.
После Права подписи кода введите имя файла Права.список.
Сохраните, очистите и соберите проект.
В Группы и файлы найдите нужную папку MyApp / Продукты и расширяйте его.
Щелкните правой кнопкой мыши приложение и выберите Показать в Finder.
Заархивируйте файлы .app и .mobileprovision и отправьте архив вашему тестировщику.
Вот мое приложение.Чтобы установить его на свой телефон:
Распакуйте архивный файл.
Откройте iTunes.
Перетащите оба файла в iTunes и поместите их в группу "Библиотека".
Синхронизируйте свой телефон, чтобы установить приложение.
Сделано!Фух.У меня это сработало.Пока я добавил только один тестер.
Обратите внимание, что существует различие между традиционным " бета-тестированием " это делается профессиональными инженерами по обеспечению качества и «публичным бета-тестированием»; который выпускает ваш продукт для публики, прежде чем он будет готов:)
Вы можете выполнить "бета-тестирование". - загрузка на определенные iPhone / iPod, которые будут использовать ваши тестеры. Вы не можете проводить "публичное бета-тестирование" - предварительная публикация для публики.
В 2014 году вместе с iOS 8 и XCode 6 компания Apple представила Бета-тестирование приложения для iOS с помощью iTunes Connect.
Вы можете загрузить свою сборку в iTunes connect и пригласить тестировщиков, используя их почтовые идентификаторы. Вы можете пригласить до 2000 внешних тестеров, используя только их адрес электронной почты. И они могут установить бета-приложение через TestFlight
Альтернатива Diawi
Поскольку в diawi.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