Записки Junior-а: моє знайомство з TestFlight. Частина 2

Записки Junior-а: моє знайомство з TestFlight. Часть 2

Всім привіт. З моменту написання першої частини пройшло зовсім небагато часу. Але навіть за такий короткий термін я зібрав трохи інформації. Яка доповнить і розширить відомості про те, як можна і потрібно використовувати сервіс TestFlight для бета-тестування створених додатків. Отже, основні зміни стосуються роботи iTunes Connect у зв'язці з TestFlight після виходу нової iOS 8. Але про все по порядку…

Тепер для того, щоб швидко скласти список усіх можливих тестувальників, не потрібно гратися з Provisioning-профілем і збирати UDID усіх доступних гаджетів. Apple ділить тестувальників на 2 категорії: внутрішні (internal — члени команди розробника), які вже мають власні облікові записи в iTunes Connect, і бета-тестери (beta).

Записки Junior-а: моє знайомство з TestFlight. Часть 2

Існує обмеження на кількість internal-тестувальників (не більше 25) і beta-тестувальників (до 1000). До речі, останні можуть використовувати для проведення бета-тестування кілька пристроїв під управлінням iOS.

Для створення списку таких «віддалених» помічників достатньо в розділі Users сформувати і надіслати відповідне запрошення на адресу електронної пошти. Крім того, у налаштуваннях Roles і Notifications можна прописати параметри для кожної облікової записи. На сторінці Sandbox Testers розробникам надана можливість сформувати список demo-користувачів для тестування системи внутрішніх покупок.

Ще одним нововведенням є додаток TestFlight for iOS, який можна безкоштовно встановити з App Store.

Записки Junior-а: моє знайомство з TestFlight. Часть 2

За допомогою оновленого додатка можна встановлювати і оновлювати бета-версії тестованих додатків, бути в курсі проведених тестів, а також підтримувати зворотний зв'язок з розробником. Кожен додаток, що знаходиться в процесі тестування і встановлене на пристрій, позначене оранжевим кружком для візуального виокремлення серед стабільних версій.

Записки Junior-а: моє знайомство з TestFlight. Часть 2

Щоб скористатися новими можливостями, заходимо в iTunes Connect і створюємо новий проект для свого додатка. У розділі Prerelease, встановивши перемикач TestFlight Beta Testing у положення «On», ми дозволяємо включення вибраного build-а до проведення тестування на користувацьких пристроях. Перед цим, щоб «залити» новий build, необхідно встановити ще одну новинку від Apple — програму Application Loader, яка автоматизує сам процес транспортування на сервіс iTunes Connect. Програму можна викликати на виконання 2-ма способами:

  1. через Launchpad;
  2. через пункт меню Xcode 6.0: Xcode / Open Developer Tool / Application Loader.

Записки Junior-а: моє знайомство з TestFlight. Часть 2

В решті решт, робота з SDK та старими версіями iOS залишається без змін. Докладніше я описав роботу з TestFlight у своїй попередній статті «Записки Junior-а: моє знайомство з TestFlight. Частина 1».