
Software-updates testen met het AppleSeed voor IT-bètaprogramma
AppleSeed voor IT is een programma dat is ontwikkeld voor klanten in het bedrijfsleven en het onderwijs die elke nieuwe versie van Apple bètasoftware in hun organisatie willen testen. Met dit programma kunnen IT-professionals en technologiemanagers de nieuwste prereleaseversies van software in hun eigen unieke werkomgeving evalueren en kunnen ze de engineeringteams van Apple direct feedback geven via een speciaal feedbackproces, bijdragen aan gedetailleerde testplannen en deelnemen aan forumdiscussies met andere deelnemers.
In iOS 17.5, iPadOS 17.5, macOS 14.5 of nieuwer is het gemakkelijker dan ooit om deelname aan bètaprogramma's in een organisatie te beheren. Organisaties kunnen gebruikers de mogelijkheid geven om zich zelfs zonder Apple Account in Instellingen of Systeeminstellingen bij bètaprogramma's in te schrijven. Als automatische apparaatinschrijving wordt gebruikt, kunnen MDM-oplossingen apparaten ook automatisch inschrijven tijdens het gebruik van de configuratie-assistent of op afstand op een later tijdstip als het apparaat onder toezicht staat en is voorzien van iOS 18, iPadOS 18, macOS 15 of nieuwer. Indien nodig kan een MDM-oplossing een apparaat dat onder toezicht staat uit een bètaprogramma verwijderen en voorkomen dat een gebruiker zich handmatig inschrijft. Zo ontstaat een gestroomlijnd proces voor het testen van bètasoftware waarbij de gebruiker geen handmatige stappen hoeft uit te voeren.
Om AppleSeed voor IT-bètaversies te kunnen aanbieden zonder het gebruik van een Apple Account, moet een gebruiker met de rol van beheerder in Apple School Manager of Apple Business Manager inloggen op de AppleSeed voor IT-portal en namens de organisatie de algemene voorwaarden accepteren voor de huidige bètaperiode.
Hoewel de inschrijving bij bètaprogramma's kan worden beheerd zonder het gebruik van een Apple Account, is het voor organisaties het overwegen waard om deelnemende gebruikers een beheerde Apple Account te verstrekken zodat ze hun feedback direct naar Apple kunnen sturen. Dit zorgt er ook voor dat verstuurde feedback aan de organisatie wordt gekoppeld. Als gebruikers ervoor kiezen om feedback namens het team en niet namens zichzelf te sturen, kunnen andere gebruikers zoals leden van het IT-team betrokken worden bij ingediende tickets en op de hoogte blijven. Zie Teamfeedback beheren in Feedbackassistent op de Mac in de Gebruikershandleiding Feedbackassistent voor meer informatie over teamfeedback.
Net als bij software-updates en -upgrades kunnen bètaversies worden uitgesteld op apparaten die onder toezicht staan en kunnen organisaties met een declaratief statusrapport meer inzicht krijgen in de installatie van bètasoftware en inschrijvingen bij bètaprogramma's op beheerde apparaten bijhouden.
Met de beschikbare configuratie-opties kan een organisatie meerdere apparaten op afstand bij verschillende bètaprogramma's inschrijven en met behulp van de optie voor het uitstellen van bèta- en productieversies een gefaseerd test- en uitroltraject implementeren dat begint met de eerste bètaversie.
Opmerking: Configuratie-opties en statusrapporten voor bètasoftware zijn niet beschikbaar op apparaten met gebruikersinschrijving.
Een apparaat inschrijven bij een bètaprogramma
Om een apparaat in te schrijven bij het Apple Beta Software-programma of AppleSeed voor IT, moet een MDM-oplossing een token ophalen bij Apple en dit token aan apparaten verstrekken tijdens de automatische apparaatinschrijving of met de declaratie com.apple.configuration.softwareupdate.settings
.
Als eerste stap moet een gebruiker met de rol van beheerder in Apple School Manager of Apple Business Manager zich inschrijven op https://beta.apple.com/for-it. Na de inschrijving kan een MDM-oplossing tokens voor beschikbare bètaprogramma's aanvragen via het eindpunt voor tokens op https://mdmenrollment.apple.com/os-beta-enrollment/tokens. Net als bij andere eindpunten van voorzieningen die beschikbaar zijn op mdmenrollment.apple.com, moeten MDM-oplossingen zich authenticeren met OAuth.

Het HTTP GET-verzoek moet de volgende velden in de koptekst bevatten (alle velden zijn verplicht):
Veld in HTTP-koptekst | Beschrijving | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| Het OAuth-token voor authenticatie van het verzoek. Zie Authenticating with a Device Enrollment Program (DEP) Server op de Apple Developer-website voor meer informatie over het authenticatieproces (Engelstalig). | ||||||||||
| Moet zijn ingesteld op de waarde: 1 |
Het eindpunt van de voorziening retourneert een JSON-object met de volgende structuur:
{
"betaEnrollmentTokens": [
{
"token": "p3ySHD3CiWtpsH1DKS8sVdv9BgmFbRDh31xJH2584wJ5AngrYoReFB4MVY53rucW",
"title": "macOS AppleSeed Beta",
"os": "macOS"
},
{
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg",
"title": "iOS 18 AppleSeed Beta",
"os": "iOS"
}
]
}
Om een apparaat bij een bètaprogramma in te schrijven, moet het woordenboek RequireBetaProgram
de onderstaande sleutels bevatten (alle tekenreeksen zijn vereist).
Sleutel | Beschrijving | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| Een voor mensen leesbare beschrijving van het bètaprogramma. | ||||||||||
| Het token van de seedingvoorziening voor de organisatie waarvan de MDM-server deel uitmaakt. Dit token wordt gebruikt om het apparaat bij het bijbehorende bètaprogramma in te schrijven. |
Het volgende voorbeeld bevat een reactie waarin de beschreven sleutels worden gebruikt:
{
"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","
}
}
}
Het token is uniek voor elke organisatie en kan niet worden hergebruikt in andere organisaties met Apple School Manager of Apple Business Manager. Het token is ook alleen geldig voor de seedingperiode van een specifieke upgrade van een besturingssysteem. De titel is een voor mensen leesbare beschrijving van de bètaversie en os
kan de volgende waarden bevatten: iOS
(inclusief iPadOS), macOS
, tvOS
, watchOS
of visionOS
.
Nadat een iPhone of iPad is ingeschreven bij apparaatbeheer, kan een MDM-oplossing iPhones en iPads die onder toezicht staan inschrijven en uitschrijven bij bètaprogramma's via het woordenboek 'Beta' in de declaratie com.apple.configuration.softwareupdate.settings
.
