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

Всім привіт. З моменту написання першої частини пройшло зовсім небагато часу. Але навіть за такий короткий термін я зібрав трохи інформації. Яка доповнить і розширить відомості про те, як можна і потрібно використовувати сервіс TestFlight для бета-тестування створених додатків. Отже, основні зміни стосуються роботи iTunes Connect у зв'язці з TestFlight після виходу нової iOS 8. Але про все по порядку…
Тепер для того, щоб швидко скласти список усіх можливих тестувальників, не потрібно гратися з Provisioning-профілем і збирати UDID усіх доступних гаджетів. Apple ділить тестувальників на 2 категорії: внутрішні (internal — члени команди розробника), які вже мають власні облікові записи в iTunes Connect, і бета-тестери (beta).
Існує обмеження на кількість internal-тестувальників (не більше 25) і beta-тестувальників (до 1000). До речі, останні можуть використовувати для проведення бета-тестування кілька пристроїв під управлінням iOS.
Для створення списку таких «віддалених» помічників достатньо в розділі Users сформувати і надіслати відповідне запрошення на адресу електронної пошти. Крім того, у налаштуваннях Roles і Notifications можна прописати параметри для кожної облікової записи. На сторінці Sandbox Testers розробникам надана можливість сформувати список demo-користувачів для тестування системи внутрішніх покупок.
Ще одним нововведенням є додаток TestFlight for iOS, який можна безкоштовно встановити з App Store.
За допомогою оновленого додатка можна встановлювати і оновлювати бета-версії тестованих додатків, бути в курсі проведених тестів, а також підтримувати зворотний зв'язок з розробником. Кожен додаток, що знаходиться в процесі тестування і встановлене на пристрій, позначене оранжевим кружком для візуального виокремлення серед стабільних версій.
Щоб скористатися новими можливостями, заходимо в iTunes Connect і створюємо новий проект для свого додатка. У розділі Prerelease, встановивши перемикач TestFlight Beta Testing у положення «On», ми дозволяємо включення вибраного build-а до проведення тестування на користувацьких пристроях. Перед цим, щоб «залити» новий build, необхідно встановити ще одну новинку від Apple — програму Application Loader, яка автоматизує сам процес транспортування на сервіс iTunes Connect. Програму можна викликати на виконання 2-ма способами:
- через Launchpad;
- через пункт меню Xcode 6.0: Xcode / Open Developer Tool / Application Loader.
В решті решт, робота з SDK та старими версіями iOS залишається без змін. Докладніше я описав роботу з TestFlight у своїй попередній статті «Записки Junior-а: моє знайомство з TestFlight. Частина 1».