
Тестування оновлень ПЗ в програмі бета-тестування AppleSeed для IT
Програма AppleSeed для IT розроблена спеціально для корпоративних і освітніх клієнтів задля тестування нових бета-версій ПЗ Apple в організаціях. Ця програма забезпечує фахівців IT і технологічних керівників можливістю оцінювати найновіші версії ПЗ у своїх середовищах, надавати відгук безпосередньо командам інженерів Apple за визначеною процедурою надання відгуків, а також брати участь у деталізованих планах тестування й обговореннях з іншими учасниками на форумі.
У системах iOS 17.5, iPadOS 17.5 і macOS 14.5 або новіших керувати участю в програмах бета-тестування для організацій стало ще простіше. Користувачам можна пропонувати реєстрацію в програмах бета-тестування без застосування облікового запису Apple у меню «Параметри» чи «Системні параметри». Служби керування пристроями також можуть автоматично реєструвати пристрої під час роботи асистента налаштування, якщо задіяно програму автоматичної реєстрації пристрою, або робити це віддалено у визначений час, якщо пристрій під наглядом і працює під керуванням iOS 18, iPadOS 18, macOS 15 або новішої. За потреби служба керування пристроями може вилучати пристрій під наглядом із програми бета-тестування, а також обмежувати право користувача на реєстрацію вручну. Це усуває потребу в задіянні користувача й дає змогу спростити взаємодію протягом усього періоду тестування.
Щоб запропонувати бета-версії AppleSeed для IT без застосування облікового запису Apple, користувач із роллю адміністратора в Apple School Manager чи Apple Business Manager має ввійти в систему на порталі AppleSeed для IT та прийняти умови використання від імені організації на поточний період бета-тестування.
Хоча реєстрацією в програмі бета-тестування можна керувати без облікового запису Apple, організаціям варто надати користувачам-учасникам керовані облікові записи Apple, щоб вони могли надсилати відгуки безпосередньо компанії Apple. Крім того, так ці відгуки будуть повʼязуватися з організацією. Якщо користувачі надсилатимуть відгуки безпосередньо від імені команди, а не від себе, інші користувачі, як-от команда IT, зможуть взаємодіяти з цими повідомленнями й бути поінформованими. Щоб дізнатися більше про відгуки команди, перегляньте статтю Керування відгуками команди в асистенті відгуків на Mac у посібнику користувача асистента відгуків.
Подібно до оновлень ПЗ і системи, бета-випуски цих програм можна відтерміновувати на пристроях під наглядом, а декларативний звіт про статус забезпечує кращу видимість і дає організаціям змогу відстежувати реєстрації в програмах бета-тестування на керованих пристроях.
За допомогою доступних опцій конфігурації організація може віддалено реєструвати різні пристрої в різних програмах бета-тестування, а також, разом з опцією відтермінування бета-версій і основних версій випусків, запроваджувати поетапне тестування та розгортання з моменту випуску бета-версії.
Примітка. Конфігурація бета-програми та звіту про статус не підтримується на пристроях, що використовують реєстрацію користувача.
Реєстрація пристрою в програмі бета-тестування
Щоб зареєструвати пристрій у програмі Apple Beta Software чи AppleSeed для IT, служба керування пристроями має отримати токен від Apple і надати його пристроям під час автоматизованої реєстрації пристрою або за допомогою декларації com.apple.configuration.softwareupdate.settings
.
На першому етапі користувач із роллю адміністратора в Apple School Manager чи Apple Business Manager має зареєструватися на сайті https://beta.apple.com/for-it. Після реєстрації служба керування пристроями може запитати токени доступних програм бета-тестування за допомогою кінцевої точки https://mdmenrollment.apple.com/os-beta-enrollment/tokens. Подібно до інших доступних кінцевих точок служби на mdmenrollment.apple.com, служби керування пристроями мають автентифікуватися за допомогою OAuth.

Запит HTTP GET має містити наведені нижче поля заголовків (усі обовʼязкові).
Поле заголовка HTTP | Опис | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| Токен OAuth для автентифікації запиту. Більше інформації про процес автентифікації наведено в статті Автентифікація на сервері програми реєстрації пристроїв (DEP) на вебсайті Apple Developer. | ||||||||||
| Потрібно задати таке значення: 1 |
Кінцева точка служби повертає обʼєкт JSON з такою структурою:
{
"betaEnrollmentTokens": [
{
"token": "p3ySHD3CiWtpsH1DKS8sVdv9BgmFbRDh31xJH2584wJ5AngrYoReFB4MVY53rucW",
"title": "macOS AppleSeed Beta",
"os": "macOS"
},
{
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg",
"title": "iOS 18 AppleSeed Beta",
"os": "iOS"
}
]
}
Щоб зареєструвати пристрій у програмі бета-тестування, словник RequireBetaProgram
має містити наведені нижче ключі (усі рядки обовʼязкові).
Ключ | Опис | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| Опис програми бета-тестування, придатний для прочитання людиною. | ||||||||||
| Токен служби поширення для організації, частиною якої є служба керування пристроями. Використовуйте цей токен для реєстрації пристрою у відповідній програмі бета-тестування. |
Нижче наведено приклад відповіді, що використовує описані ключі.
{
"code": "com.apple.softwareupdate.required",
"description": "AppleSeed enrollment required",
"message": "This device needs to be enrolled into the AppleSeed Beta program",
"details": {
"OSVersion": "18.2",
"RequireBetaProgram": {
"code": "iOS 18 AppleSeed Beta",
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg","
}
}
}
Токен є унікальним для кожної організації, і його не можна використовувати повторно в різних організаціях Apple School Manager і Apple Business Manager. Токен також привʼязаний до певного періоду поширення оновлення операційної системи. Заголовок є описом бета-випуску, прийнятним для прочитання людиною, а параметр os
може містити такі значення: iOS
(включно з iPadOS), macOS
, tvOS
, watchOS
або visionOS
.
Після реєстрації iPhone чи iPad у службі керування пристроями ця служба може реєструвати пристрої iPhone чи iPad у програмах бета-тестування або скасовувати їх реєстрацію за допомогою словника Beta
в декларації com.apple.configuration.softwareupdate.settings
.
