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

В OSX mv -f показывает ошибку «того же файла», поэтому я дважды переименовываю

for i in `find . -name "*" -type f |grep -e "[A-Z]"`; do j=`echo $i | tr '[A-Z]' '[a-z]' | sed s/\-1$//`; mv $i $i-1; mv $i-1 $j; done
453
задан Community 23 May 2017 в 12:02
поделиться

2 ответа

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

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

9
ответ дан 22 November 2019 в 23:01
поделиться

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

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

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

  • Xcode 3.2.1
  • iPhone SDK 3.1.3

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

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

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

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

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

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

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

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

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

  3. Перейдите на портал обеспечения .

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

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

Шаг B: Создайте новый профиль обеспечения.

  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. Снова вернитесь на Provisioning Portal .

  17. Перейдите в раздел Provisioning .

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

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

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

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

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

  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. Назовите его Entitlements.plist .

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

  17. Откройте панель Target Info и снова найдите раздел Code Signing .

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

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

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

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

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

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

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

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

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

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

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

413
ответ дан 22 November 2019 в 23:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: