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

Вопрос задан: 11 лет назад Последняя активность: 6 месяцев назад
up 453 down

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

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

10 ответов

Возможно, для Вашего проекта будут необходимы бесплатные векторные карты. На нашем сайте представлены карты для всех стран.

Реклама

up 411 down

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

инструкции, которые 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 Keychain Access.

  2. В его главном меню выберите «Связка ключей»/«Ассистент сертификата»/«Запросить сертификат у центра сертификации».

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

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

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

  6. Вернуться к Портал обеспечения.

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

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

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

  10. Загрузите файл, который вы создали с помощью Связки ключей: CertificateSigningRequest.certSigningRequest.

  11. Нажмите кнопку Подтвердить.

  12. Обновите ваш браузер, пока статус не будет выдан.

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

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

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

  16. Вернуться к Портал обеспечения снова.

  17. Перейти в раздел Обеспечение.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  5. Нажмите кнопку Duplicate и назовите ее Distribution.

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

  7. Откройте панель «Информация о цели»: «В группах»; Файлы разверните Targets, выберите свою цель и нажмите Cmd + I.

  8. Перейдите на вкладку Build.

  9. Выберите конфигурацию с именем Distribution.

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

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

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

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

  14. Создайте новый файл из файла шаблона Code Signing/Entitlements.

  15. Назовите это Entitlements.plist.

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

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

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

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

  20. В группах & Файлы найдите папку MyApp/Products и разверните ее.

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

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

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

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

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

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

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

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

up 164 down accepted

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

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

up 9 down

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

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

up 5 down

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

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

up 3 down

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

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

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

http://buildtry.com

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

up 2 down

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

up 2 down

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

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

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

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

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

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

up 2 down

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

up 1 down

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

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

up 1 down

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

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


Опции

Архивировать и загружать IPA

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

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

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

Особенность

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

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


AppBox против Diawi

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

Скриншот

Загрузить IPA Как вы тестируете приложение для iPhone?

Архивировать и загружать IPA Как вы тестируете приложение для iPhone?

Загрузка IPA Как вы тестируете приложение для iPhone?

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