
Testowanie uaktualnień oprogramowania przy użyciu programu AppleSeed for IT w wersji beta
AppleSeed for IT to program przeznaczony specjalnie dla klientów korporacyjnych i edukacyjnych, którzy chcą testować każdą nową wersję beta oprogramowania Apple w swoich organizacjach. Ten program umożliwia specjalistom oraz menedżerom IT w Twojej organizacji sprawdzanie działania najnowszych wersji wstępnych oprogramowania w swoim środowisku pracy oraz przekazywanie uwag bezpośrednio do zespołów inżynierskich Apple za pośrednictwem dedykowanego procesu przesyłania opinii oraz uczestniczenia w szczegółowych planach testów i dyskusjach na forum z innymi uczestnikami.
Systemy iOS 17.5, iPadOS 17.5, macOS 14.5 i nowsze w jeszcze większym stopniu ułatwiają zarządzanie udziałem w programie beta w organizacji. Użytkownikom można zaoferować rejestrację w programach beta nawet bez posiadania konta Apple w Ustawieniach lub Ustawieniach systemowych. Rozwiązania MDM mogą również automatycznie rejestrować urządzenia podczas korzystania z Asystenta ustawień w ramach automatycznej rejestracji urządzeń lub zdalnie w późniejszym czasie, jeśli urządzenie jest nadzorowane i działa pod kontrolą systemu iOS 18, iPadOS 18, macOS 15 lub nowszego. W razie potrzeby rozwiązanie MDM może usunąć nadzorowane urządzenie z programów beta i uniemożliwić użytkownikowi ręczną rejestrację. Eliminuje to konieczność ręcznego wykonywania tych czynności przez użytkownika i pozwala usprawnić proces w całym cyklu testów beta.
Aby oferować wersje beta AppleSeed for IT bez konieczności posiadania konta Apple, użytkownik z rolą administratora w usłudze Apple School Manager lub Apple Business Manager musi zalogować się do portalu AppleSeed for IT i zaakceptować warunki w imieniu swojej organizacji na bieżący okres beta.
Chociaż rejestracjami w programach beta można zarządzać bez konieczności posiadania konta Apple, organizacje mogą rozważyć udostępnienie uczestniczącym użytkownikom zarządzanego konta Apple, aby mogli przesyłać opinie bezpośrednio do Apple. Zapewnia to również, że przesłane opinie będą powiązane z ich organizacją. Jeśli użytkownicy zdecydują się przesłać swoją opinię dla zespołu, a nie jako osobistą opinię, inni użytkownicy, tacy jak zespół IT, mogą angażować się w przesłane zgłoszenia i pozostawać na bieżąco. Aby uzyskać więcej informacji na temat opinii zespołów, zobacz: Manage team feedback in Feedback Assistant on Mac (Zarządzanie opiniami zespołów w Asystencie opinii na Macu) w Podręczniku użytkownika Asystenta opinii.
Podobnie jak w przypadku uaktualnień i uaktualnień głównych oprogramowania, wersje beta dostarczane przez te programy mogą zostać odroczone na urządzeniach nadzorowanych, a deklaratywny raport o statusie zapewnia lepszy wgląd i umożliwia organizacjom śledzenie rejestracji w programach beta na urządzeniach zarządzanych.
Korzystając z dostępnych opcji konfiguracji, organizacja może zdalnie rejestrować różne urządzenia w różnych programach beta i — w połączeniu z opcją odroczenia wersji beta i wersji produkcyjnych — wykorzystywać je do wdrażania stopniowego testowania i wdrażania, począwszy od pierwszego wydania wersji beta.
Uwaga: Konfiguracja wersji beta i raporty o statusie nie są obsługiwane na urządzeniach korzystających z funkcji rejestracji użytkownika.
Rejestrowanie urządzenia w programie beta
Aby zarejestrować urządzenie w programie Apple Beta Software Program lub AppleSeed for IT, rozwiązanie MDM musi pobrać token od Apple i dostarczyć go urządzeniom podczas automatycznej rejestracji urządzeń lub przy użyciu deklaracji com.apple.configuration.softwareupdate.settings
.
Pierwszym krokiem jest zarejestrowanie się użytkownika z rolą administratora w usłudze Apple School Manager lub Apple Business Manager na stronie https://beta.apple.com/for-it. Po zarejestrowaniu rozwiązanie MDM może zażądać dostępnych tokenów programu beta za pomocą punktu końcowego https://mdmenrollment.apple.com/os-beta-enrollment/tokens endpoint. Podobnie jak w przypadku innych punktów końcowych usługi dostępnych na stronie mdmenrollment.apple.com, rozwiązania MDM muszą uwierzytelniać się przy użyciu protokołu OAuth.

Żądanie HTTP GET musi zawierać następujące pola nagłówka (wszystkie są wymagane):
Pole nagłówka HTTP | Opis | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| Token OAuth służący do uwierzytelniania żądania. Aby uzyskać więcej informacji na temat procesu uwierzytelniania, zobacz: Authenticating with a Device Enrollment Program (DEP) Server (Uwierzytelnianie w programie rejestracji urządzeń (DEP)) w witrynie Apple dla deweloperów. | ||||||||||
| Wymagana wartość: 1 |
Punkt końcowy usługi zwraca obiekt JSON o następującej strukturze:
{
"betaEnrollmentTokens": [
{
"token": "p3ySHD3CiWtpsH1DKS8sVdv9BgmFbRDh31xJH2584wJ5AngrYoReFB4MVY53rucW",
"title": "macOS AppleSeed Beta",
"os": "macOS"
},
{
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg",
"title": "iOS 18 AppleSeed Beta",
"os": "iOS"
}
]
}
Aby zarejestrować urządzenie w programie beta, słownik RequireBetaProgram
musi zawierać klucze przedstawione poniżej (wszystkie ciągi są wymagane).
Klucz | Opis | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| Czytelny dla ludzi opis programu beta. | ||||||||||
| Token usługi udostępniania dla organizacji, której częścią jest serwer MDM. Ten token służy do rejestracji urządzenia w odpowiednim programie beta. |
Poniżej znajduje się przykładowa odpowiedź wykorzystująca opisane klucze:
{
"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","
}
}
}
Token jest unikatowy dla każdej organizacji i nie może być ponownie użyty w różnych organizacjach Apple School Manager i Apple Business Manager Token jest również specyficzny dla określonego okresu udostępniania uaktualnień systemu operacyjnego. Tytuł jest czytelnym dla ludzi opisem wydania beta, a klucz os
może zawierać następujące wartości: iOS
(obejmuje iPadOS), macOS
, tvOS
, watchOS
lub visionOS
.
Po zarejestrowaniu iPhone'a lub iPada w zarządzaniu urządzeniami rozwiązanie MDM może rejestrować lub wyrejestrowywać nadzorowane urządzenia iPhone lub iPad z programów beta przy użyciu słownika Beta w deklaracji com.apple.configuration.softwareupdate.settings
.
