Как вы можете провести бета-тестирование приложения для iPhone? Я могу получить его на собственном устройстве, и любой, кто дает мне устройство, может запустить его на своем устройстве, но есть ли способ сделать ограниченный выпуск через магазин приложений для бета-тестирования?
Связанный: также, посмотрите этот вопрос о получении вашего приложения на телефоны без использования App Store.
ios
beta-testing
Майкл Прайор
источник
источник
Ответы:
В 2011 году появился новый сервис под названием «Испытательный полет», который напрямую решает эту проблему.
С тех пор Apple приобрела TestFlight в 2014 году и интегрировала его в iTunes Connect и App Store Connect.
источник
Создание специальных профилей распространения
В инструкции, Apple , обеспечивает здесь , но вот как я создал общий профиль обеспечения , который будет работать с несколькими приложениями, и добавил бета - тестер.
Моя настройка:
Прежде чем начать, убедитесь, что ..
Шаг А. Добавление устройств на портал обеспечения
Отправьте электронное письмо каждому бета-тестеру со следующим сообщением:
Соберите все UDID от ваших тестеров.
Перейдите на портал обеспечения .
Перейти в раздел Устройства .
Нажмите кнопку « Добавить устройства» и добавьте ранее собранные устройства.
Шаг Б. Создайте новый профиль обеспечения
Запустите служебную программу Mac OS Keychain Access .
В его главном меню выберите « Связка ключей» / «Ассистент сертификата» / «Запросить сертификат у центра сертификации».
В появившемся диалоговом окне должен быть ваш адрес электронной почты и назовите его.
Выберите переключатель Сохранить на диск и продолжить.
Сохраните файл на диск.
Вернитесь на портал обеспечения .
Перейти в раздел Сертификаты .
Перейдите на вкладку Распространение .
Нажмите кнопку Запросить сертификат .
Загрузите файл, который вы создали с помощью Связки ключей: CertificateSigningRequest.certSigningRequest .
Нажмите кнопку Подтвердить .
Обновите ваш браузер, пока статус не будет выдан .
Нажмите кнопку « Загрузить» и сохраните файл distribution_identify.cer .
Дважды щелкните файл, чтобы добавить его в связку ключей.
Резервное копирование сертификата, выбрав его секретный ключ и файл / Экспорт Items ... .
Вернитесь на портал обеспечения еще раз.
Перейти в раздел Обеспечение .
Перейдите на вкладку Распространение .
Нажмите кнопку Новый профиль .
Выберите переключатель Ad hoc .
Введите имя профиля, я назвал мой Evertsson Common Ad Hoc .
Выберите идентификатор приложения. У меня есть общий идентификатор приложения для нескольких приложений: Evertsson Common .
Выберите устройства, в моем случае мое и мое тестер.
Отправить.
Обновляйте браузер, пока в поле состояния не будет указано Активно .
Нажмите кнопку Скачать и сохраните файл на диск.
Дважды щелкните файл, чтобы добавить его в Xcode.
Шаг С: Создайте приложение для распространения
Откройте свой проект в Xcode.
Открыть Информацию о проекте панели: В группе & Файлы выберите верхний элемент и нажмите Ctrl + I .
Перейдите на вкладку Конфигурация .
Выберите конфигурацию Release .
Нажмите кнопку Duplicate и назовите ее Distribution .
Закройте панель информации о проекте.
Откройте Target Info область: В группе & Файлы расширения Targets , выберите цель и нажмите Ctrl + I .
Перейдите на вкладку Build .
Выберите конфигурацию с именем Distribution .
Найдите раздел Подписание кода .
Установите для параметра « Идентификация подписи кода / любого устройства iPhone OS» значение « Распределение iPhone» .
Закройте панель «Информация о цели».
В главном окне выберите Активная конфигурация для распространения .
Создайте новый файл из файла шаблона Code Signing / Entitlements .
Назовите это Entitlements.plist .
В этом файле снимите флажок get-task-allow .
Откройте панель Target Info и снова найдите раздел Code Signing .
После подписания кода введите имя файла Entitlements.plist .
Сохраните, очистите и постройте проект.
В Группах и файлах найдите папку MyApp / Products и разверните ее.
Щелкните правой кнопкой мыши приложение и выберите « Показать в Finder» .
Заархивируйте файл .app и файл .mobileprovision и отправьте архив своему тестеру.
Выполнено! Уф. Это сработало для меня. Пока я только добавил одного тестера.
источник
Обратите внимание, что существует различие между традиционным «бета-тестированием», проводимым профессиональными инженерами по обеспечению качества, и «публичным бета-тестированием», которое выпускает ваш продукт для широкой публики до его готовности:)
Вы можете провести «бета-тестирование» - загрузка на определенные iPhone / iPod, которые будут использовать ваши тестеры. Вы не можете делать «публичное бета-тестирование» - предварительный релиз для публики.
источник
В 2014 году вместе с iOS 8 и XCode 6 компания Apple представила бета-тестирование приложения для iOS с использованием iTunes Connect.
Вы можете загрузить свою сборку в iTunes connect и пригласить тестировщиков, используя их почтовые идентификаторы. Вы можете пригласить до 2000 внешних тестеров, используя только их адрес электронной почты. И они могут установить бета-приложение через TestFlight
источник
Diawi Альтернативы
Так как diawi.com добавили некоторые ограничения для бесплатных аккаунтов.
Следующая лучшая доступная и простая в использовании альтернатива
Microsoft
https://appcenter.ms
Google
https://firebase.google.com/docs/app-distribution/ios/distribute-console
другие
https://hockeyapp.net/
http://buildtry.com
Приятного обмена сборками!
источник
Существует относительно новый сервис под названием HockeyApp , который, кажется, конкурирует с TestFlight, однако они утверждают, что предоставляют вам доступ неограниченному количеству пользователей, но он стоит несколько долларов в отличие от TestFlight, который теперь интегрирован непосредственно в iTunes Connect.
источник
Использование 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 внешних тестеров. В этой записи блога показано, как настроить бета-тестирование с помощью внутренних тестеров.
источник
Вы можете использовать AppBox , Mac-приложение, которое использует вашу учетную запись Dropbox для распространения ваших специальных и корпоративных приложений, если вы хотите установить их из любого другого браузера.
https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
Опции
Архивировать и загружать IPA
Загрузить только IPA
Характерная черта
Приборная панель
*
*
Будет доступно в следующей версииAppBox против Diawi
Скриншот
Загрузить IPA
Архивировать и загружать IPA
Загрузка IPA
Попробуйте здесь https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
источник
(Поскольку официальное руководство по-прежнему отсутствует в этой теме ..)
TestFlight , приобретенный Apple и теперь (iOS8 +) доступный для бета-тестирования, позволяет легко передавать ваше приложение бета-тестерам без необходимости заранее собирать UUID устройства (вам нужны только адреса электронной почты ваших тестеров). Подробное руководство, объясняющее все необходимые шаги, можно найти в Руководстве разработчика iTunes Connect .
источник