Подтвердить что ты не робот

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

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

Связано: Также см. этот вопрос о том, как получить приложение на телефоны, не используя App Store.

4b9b3361

Ответ 1

В 2011 году появился новый сервис под названием "Испытательный полет", и он решает эту проблему напрямую.

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

Ответ 2

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

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

Моя настройка:

  • Xcode 3.2.1
  • iPhone SDK 3.1.3

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

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

Шаг A: добавьте устройства в портал Provisioning Portal

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

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

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

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

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

  • Соберите все UDID от ваших тестеров.

  • Перейдите в Provisioning Portal.

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

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

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

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

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

  • В появившемся диалоговом окне должно появиться ваше письмо и назовите его.

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

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

  • Вернитесь к Provisioning Portal.

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

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

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

  • Загрузите файл, созданный с помощью Keychain Access: CertificateSigningRequest.certSigningRequest.

  • Нажмите кнопку Апр..

  • Обновите браузер до тех пор, пока статус не будет прочитан Выпущено.

  • Нажмите кнопку Загрузить и сохраните файл distrib_identify.cer.

  • Дважды щелкните файл, чтобы добавить его в цепочку ключей.

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

  • Вернитесь к Provisioning Portal снова.

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

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

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

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

  • Введите имя профиля, я назвал свой первый Evertsson Common Ad Hoc.

  • Выберите идентификатор приложения. У меня есть общий идентификатор приложения для использования в нескольких приложениях: Evertsson Common.

  • Выберите устройства, в моем случае мои собственные и мои тестеры.

  • Submit.

  • Обновите браузер до тех пор, пока поле статуса не прочитает Активно.

  • Нажмите кнопку Загрузить и сохраните файл на диск.

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

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

  • Откройте проект в Xcode.

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

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

  • Выберите конфигурацию Release.

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

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

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

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

  • Выберите конфигурацию с именем Распространение.

  • Найдите раздел Подписание кода.

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

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

  • В главном окне выберите Активную конфигурацию Распространение.

  • Создайте новый файл из шаблона файла. Кодовая подпись/права.

  • Назовите его Entitlements.plist.

  • В этом файле снимите флажок get-task-allow.

  • Поднимите панель "Информация о цели" и снова найдите раздел Подписание кода.

  • После Подписи кодовых подписей введите имя файла Entitlements.plist.

  • Сохраните, очистите и создайте проект.

  • В разделе "Группы и файлы" найдите папку MyApp/Products и разверните ее.

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

  • Замените файл .app и файл .mobileprovision и отправьте архив вашему тестеру.

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

    • Разархивируйте файл архива.

    • Откройте iTunes.

    • Перетащите оба файла в iTunes и поместите их в группу Library.

    • Синхронизируйте свой телефон для установки приложения.

Готово! Уф. Это сработало для меня. Пока что я добавил только один тестер.

Ответ 3

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

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

Ответ 4

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

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

Ответ 5

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

Так как diawi.com добавил некоторые ограничения для бесплатных подписчиков.

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

http://buildtry.com

Он работает awsome

Ответ 6

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

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

2) загрузите файл ipa в testflight

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

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

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

Ответ 7

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

Ответ 8

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

Ответ 9

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

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

Ответ 10

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

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


Функции

Архив и загрузка IPA

  • Просто выберите Project/Workspace для архива сделать ipa загрузить ipa отправить почту → и выключение mac

Загрузка только IPA

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

Функция

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

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


AppBox vs Diawi

Снимок экрана

Загрузить IPA

Архив и загрузка IPA

Загрузка IPA

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