
Testarea actualizărilor software cu programul AppleSeed for IT beta
AppleSeed for IT este un program conceput special pentru clienții companii și cei din educație care doresc să testeze fiecare versiune nouă de software beta Apple în organizația proprie. Acest program le oferă profesioniștilor și managerilor din domeniul IT oportunitatea de a evalua cele mai recente versiuni software prelansare în mediile lor de muncă unice, să ofere feedback direct echipelor de inginerie Apple printr-un proces dedicat de trimitere a feedbackului și să participe la planuri de testare detaliate și discuții pe forum cu alți participanți.
În iOS 17.5, iPadOS 17.5, macOS 14.5 sau versiunile ulterioare, devine mai ușor ca oricând să gestionați participarea la programe beta într‑o organizație. Utilizatorilor li se poate oferi posibilitatea de a se înscrie în programe beta chiar și fără un cont Apple în Configurări sau Configurări sistem. De asemenea, soluțiile MDM pot înscrie automat dispozitivele în timpul rulării aplicației Asistent de configurare atunci când se utilizează înscrierea automată a dispozitivelor sau de la distanță, ulterior, dacă dispozitivul este supervizat și rulează iOS 18, iPadOS 18, macOS 15 sau versiuni ulterioare. Dacă este necesar, o soluție MDM are opțiunea de a elimina un dispozitiv supervizat din programe beta și poate restricționa înscrierea manuală pentru un utilizator. De aceea, se elimină necesitatea să se efectueze pași manual de către utilizator și permite o proces simplificat pe parcursul ciclului de viață al testării beta.
Pentru a oferi versiuni beta AppleSeed for IT fără a fi necesar un cont Apple, un utilizator cu rol de administrator în Apple School Manager sau Apple Business Manager trebuie să se autentifice pe portalul AppleSeed for IT și să accepte termenele și condițiile în numele organizației pentru perioada curentă de testare beta.
Deși înscrierea beta poate fi gestionată fără a fi necesar un cont Apple, organizațiile ar putea alege să le ofere utilizatorilor participanți un cont Apple gestionat, pentru a putea trimite feedback direct la Apple. Astfel se asigură și asocierea feedbackului trimis cu organizația proprie. Dacă utilizatorii aleg să trimită feedback pentru echipă în locul feedbackului personal, alți utilizatori (cum ar fi echipa IT) se pot implica în tichetele trimise și pot rămâne informați. Pentru informații suplimentare despre feedbackul de echipă, consultați Gestionarea feedbackului de echipă în Asistent feedback pe Mac în Manualul de utilizare Asistent feedback.
Asemănător actualizărilor și upgrade‑urilor software, versiunile beta furnizate de respectivele programe pot fi amânate pe dispozitivele supervizate și un raport de stare declarativ furnizează vizibilitate sporită și permite organizațiilor să urmărească înscrierile în programul beta pe dispozitivele gestionate.
Utilizând opțiunile disponibile de configurare, o organizație poate înscrie de la distanță diferite dispozitive în diferite programe beta și, în combinație cu opțiunea de a amâna versiunile beta și de producție, pot fi utilizate pentru implementarea testării etapizate și abordării de lansare începând chiar cu prima versiune beta.
Notă: configurația beta și raportul de stare nu sunt compatibile cu dispozitivele care utilizează înscrierea utilizatorilor.
Înscrierea unui dispozitiv într-un program beta
Pentru a înregistra un dispozitiv în programul Apple Beta Software Program sau AppleSeed for IT, o soluție MDM trebuie să preia un token din partea Apple și să îl furnizeze dispozitivelor în timpul înscrierii automate a dispozitivelor sau utilizând declarația com.apple.configuration.softwareupdate.settings
.
Primul pas este ca utilizatorul cu rol de administrator în Apple School Manager sau Apple Business Manager să se înscrie pe https://beta.apple.com/for-it. După înscriere, o soluție MDM poate solicita tokenuri pentru programe beta disponibile utilizând https://mdmenrollment.apple.com/os-beta-enrollment/tokens endpoint. Asemenea altor puncte finale de servicii disponibile pe mdmenrollment.apple.com, soluțiile MDM trebuie să se autentifice utilizând OAuth.

Solicitarea HTTP GET trebuie să includă următoarele câmpuri de antet (toate sunt obligatorii):
Câmp de antet HTTP | Descriere | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| Tokenul OAuth pentru autentificarea solicitării. Pentru informații suplimentare despre procesul de autentificare, consultați Autentificarea cu un server Device Enrollment Program (DEP) pe site-ul web al dezvoltatorilor Apple. | ||||||||||
| Trebuie configurat la valoarea: 1 |
Punctul final al serviciului returnează un obiect JSON cu următoarea structură:
{
"betaEnrollmentTokens": [
{
"token": "p3ySHD3CiWtpsH1DKS8sVdv9BgmFbRDh31xJH2584wJ5AngrYoReFB4MVY53rucW",
"title": "macOS AppleSeed Beta",
"os": "macOS"
},
{
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg",
"title": "iOS 18 AppleSeed Beta",
"os": "iOS"
}
]
}
Pentru a înscrie un dispozitiv într-un program beta, dicționarul RequireBetaProgram
trebuie să conțină cheile afișate mai jos (toate șirurile sunt obligatorii).
Cheie | Descriere | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| O descriere ce poate fi citită de utilizatori a programului beta. | ||||||||||
| Tokenul serviciului de testare pentru organizația din care face parte soluția MDM. Acest token este utilizat pentru înscrierea dispozitivului în programul beta corespunzător. |
Următorul este un exemplu de răspuns care utilizează cheile descrise:
{
"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","
}
}
}
Tokenul este unic pentru fiecare organizație și nu poate fi reutilizat în mai multe organizații diferite Apple School Manager și Apple Business Manager. De asemenea, tokenul este specific unei anumite perioade de testare a upgrade‑ului sistemului de operare. Titlul este o descriere ce poate fi citită de utilizatori a versiunii beta și os
poate conține următoarele valori: iOS
(include iPadOS), macOS
, tvOS
, watchOS
sau visionOS
.
După ce un iPhone sau un iPad este înscris în gestionarea dispozitivelor, o soluție MDM poate înscrie sau anula înscrierea dispozitivelor iPhone sau iPad supervizate utilizând dicționarul Beta în declarația com.apple.configuration.softwareupdate.settings
.
