
Test af softwareopdateringer med AppleSeed for IT-betaprogrammet
AppleSeed for IT er et program udviklet specielt til erhvervs- og uddannelseskunder, som er engageret i at teste alle nye versioner af Apples betasoftware i deres organisationer. Programmet giver it-fagfolk og teknologiansvarlige mulighed for at evaluere de nyeste betaversioner af software i deres specifikke arbejdsmiljø, give feedback direkte til Apples ingeniører via en særlig indsendelsesproces samt deltage i detaljerede testplaner og forumdiskussioner med andre deltagere.
iOS 17.5, iPadOS 17.5, macOS 14.5 og nyere versioner gør det nemmere end nogensinde at administrere deltagelsen i betaprogrammer i en organisation. Brugerne kan modtage tilbud om at tilmelde sig betaprogrammer, selvom de ikke har en Apple-konto, i Indstillinger eller Systemindstillinger. Tjenester til enhedsadministration kan også tilmelde enheder automatisk via Indstillingsassistent, når der bruges automatisk enhedstilmelding, eller eksternt på et senere tidspunkt, hvis enhederne er under tilsyn og har iOS 18, iPadOS 18, macOS 15 eller nyere versioner installeret. Hvis det er nødvendigt, har tjenesten til enhedsadministration mulighed for at fjerne en enhed, der er under tilsyn, fra betaprogrammer og forhindre brugeren i at anvende manuel tilmelding. Det fjerner behovet for, at brugeren skal udføre manuelle trin, og gør det muligt at strømline processen igennem hele betatestforløbet.
Hvis der skal tilbydes betaversioner fra AppleSeed for IT uden brug af en Apple-konto, skal en bruger med rollen som administrator i Apple School Manager eller Apple Business Manager logge ind på AppleSeed for IT-portalen og acceptere vilkårene og betingelserne for den aktuelle betaperiode på vegne af sin organisation.
Selvom betatilmeldingen kan administreres uden brug af en Apple-konto, kan organisationer passende overveje at oprette en administreret Apple-konto til de deltagende brugere, så de kan indsende feedback direkte til Apple. Det sikrer også, at den indsendte feedback er knyttet til deres organisation. Hvis brugerne vælger at indsende deres feedback på vegne af teamet og ikke på egne vegne, kan andre brugere såsom IT-medarbejderne tage del i de indsendte henvendelser og holde sig orienteret. Du kan få flere oplysninger om teambaseret feedback i Manage team feedback in Feedback Assistant on Mac i Feedback Assistant User Guide.
Ligesom med softwareopdateringer og -opgraderinger kan betaudgivelser leveret af disse programmer udsættes på enheder, der er under tilsyn, og en deklarationsbaseret statusrapport kan give øget synlighed og tillade, at organisationer sporer tilmeldinger til betaprogrammer på administrerede enheder.
Vha. de tilgængelige konfigurationsmuligheder kan en organisation tilmelde forskellige enheder eksternt til forskellige betaprogrammer og – kombineret med muligheden for at udsætte beta- og produktionsudgivelser – implementere en proces med test- og udrulningsfaser allerede fra første betaudgivelse.
Bemærk: Betakonfigurationen og statusrapporten understøttes ikke på enheder, der benytter brugertilmelding.
Tilmelding af en enhed til et betaprogram
For at tilmelde en enhed til Apple Beta Software Program eller AppleSeed for IT skal en tjeneste til enhedsadministration hente et token fra Apple og sende det til enheden, enten under automatisk enhedstilmelding eller vha. deklarationen com.apple.configuration.softwareupdate.settings
.
Det første skridt er, at en bruger med rollen som administrator i Apple School Manager eller Apple Business Manager klarer tilmeldingen på https://beta.apple.com/for-it. Efter tilmelding kan tjenesten til enhedsadministration anmode om tilgængelige tokens til betaprogrammer vha. slutpunktet https://mdmenrollment.apple.com/os-beta-enrollment/tokens. Ligesom med andre tjenesteslutpunkter, der findes på mdmenrollment.apple.com, skal tjenester til enhedsadministration godkende med OAuth.

HTTP GET-anmodningen skal inkludere følgende headerfelter (alle er obligatoriske):
HTTP-headerfelt | Beskrivelse | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| OAuth-token til at godkende anmodningen. Du kan få flere oplysninger om godkendelsesprocessen i Authenticating with a Device Enrollment Program (DEP) Server på Apple Developer-webstedet. | ||||||||||
| Skal være indstillet til denne værdi: 1 |
Tjenesteslutpunktet returnerer et JSON-objekt med følgende format:
{
"betaEnrollmentTokens": [
{
"token": "p3ySHD3CiWtpsH1DKS8sVdv9BgmFbRDh31xJH2584wJ5AngrYoReFB4MVY53rucW",
"title": "macOS AppleSeed Beta",
"os": "macOS"
},
{
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg",
"title": "iOS 18 AppleSeed Beta",
"os": "iOS"
}
]
}
Når en enhed skal tilmeldes et betaprogram skal RequireBetaProgram
-ordbogen indeholde nøglerne vist herunder (alle obligatoriske strenge).
Nøgle | Beskrivelse | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| En beskrivelse af betaprogrammet, som er nem for mennesker at læse. | ||||||||||
| Seeding-tjenestetokenet til organisationen, som tjenesten til enhedsadministration er en del af. Brug dette token til at tilmelde enheden til det tilsvarende betaprogram. |
Det følgende er et eksempel på et svar, der gør brug af de beskrevne nøgler:
{
"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","
}
}
}
Et token er unikt for hver organisation og kan ikke bruges igen på tværs af forskellige Apple School Manager- og Apple Business Manager-organisationer. Et token er også knyttet til en bestemt seeding-periode for en opgradering af et operativsystem. Titlen er en beskrivelse af betaudgivelsen, som er nem for mennesker at læse, og OS
kan indeholde følgende værdier: iOS
(inkluderer iPadOS), macOS
, tvOS
, watchOS
eller visionOS
.
Når en iPhone eller iPad er blevet tilmeldt enhedsadministration, kan en tjeneste til enhedsadministration sørge for, at iPhone- eller iPad-enheder under tilsyn tilmeldes eller frameldes betagprogrammer vha. Beta
-ordbogen i deklarationen com.apple.configuration.softwareupdate.settings
.
