Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bij het ontwikkelen van een .NET Multi-platform App UI (.NET MAUI) iOS-app is het essentieel om deze te testen door deze op een apparaat te installeren voordat deze naar de App Store wordt geüpload voor distributie. Voor beide taken moet u of iemand anders in uw organisatie zich inschrijven bij een van de ontwikkelaarsprogramma's van Apple:
- Door u in te schrijven bij het AppStoreConnect-programma van Apple kunt u uw iOS-toepassingen publiceren naar de openbare AppStore van Apple.
- Door u in te schrijven bij het Enterprise Program van Apple kunt u uw iOS-toepassingen publiceren naar een persoonlijke AppStore die volledig wordt beheerd door uw organisatie.
Met de Interface voor Apple-accountbeheer in Visual Studio kunt u handtekeningcertificaten en inrichtingsprofielen weergeven, nieuwe handtekeningcertificaten maken en bestaande inrichtingsprofielen downloaden.
De licentieovereenkomst van Apple accepteren
Apple vereist dat u hun licentieovereenkomst bekijkt en akkoord gaat. U doet dit door u aan te melden bij uw Apple Developer-account en akkoord te gaan met een licentieovereenkomst die aan u wordt gepresenteerd.
Een API-sleutel genereren
Voordat u een Apple Developer-account kunt toevoegen aan Visual Studio, moet u een API-sleutel genereren.
Een AppStoreConnect-API-sleutel genereren
Als u zich hebt geregistreerd bij het AppStoreConnect-programma van Apple, moet u het volgende doen:
- Meld u aan bij uw Apple Developer-account.
- Selecteer gebruikers en toegang .
- Selecteer het tabblad Integrations.
- Selecteer het tabblad Teamsleutels.
- Druk op de knop +.
- Voer een beschrijvende naam in het veld Naam in.
- Voer Admin in het veld Access in.
- Druk op OK-.
Notitie
Visual Studio ondersteunt momenteel alleen teamsleutels en biedt geen ondersteuning voor afzonderlijke sleutels.
Alleen Admin sleutels kunnen nieuwe Bundle ID's registreren en nieuwe voorzieningsprofielen genereren. Developer- sleutels kunnen deze taken niet uitvoeren.
Ga voor meer informatie over de AppStoreConnect-API van Apple naar de AppStoreConnect-API-documentatie van Apple.
Een Enterprise API-sleutel genereren
Als u zich hebt geregistreerd bij het Enterprise Program van Apple, moet u het volgende doen:
- Meld u aan bij uw Apple Developer-account.
- Selecteer Gebruikers en Toegang in de sectie Services.
- Selecteer het tabblad Integrations.
- Druk op de knop +.
- Voer een beschrijvende naam in het veld Naam in.
- Voer Admin in het veld Access in.
- Druk op OK-.
Notitie
Alleen Admin sleutels kunnen nieuwe Bundle ID's registreren en nieuwe voorzieningsprofielen genereren. Developer- sleutels kunnen deze taken niet uitvoeren.
Voor meer informatie over het genereren van een Enterprise API-sleutel gaat u naar de api-documentatie van Apple Enterprise Program.
Een Apple Developer-account toevoegen
Uw Apple-account toevoegen aan Visual Studio:
Ga in Visual Studio naar Tools > Options > Xamarin > Apple Accounts en klik op de knop Toevoegen:
Geef een beschrijvende -naam op voor uw API-sleutel en kopieer de Issuer ID en Sleutel-id waarden van de website van Apple naar de juiste tekstvakken. Als u dit nog niet hebt gedaan, downloadt u de persoonlijke sleutel van de website van Apple naar een veilige locatie en gebruikt u vervolgens de knop Bladeren... om de locatie van het gedownloade persoonlijke sleutelbestand te selecteren:
Certificaten voor ondertekening en voorzieningsprofielen bekijken
Wanneer u een Apple Developer-account en een teamnaam selecteert, wordt de knop Details weergeven... ingeschakeld. Als u erop klikt, wordt het dialoogvenster met teamdetails geopend waarin een lijst met identificatie- en inrichtingsprofielen voor ondertekening wordt weergegeven die op uw computer zijn geïnstalleerd. In dit dialoog worden de handtekeningidentiteiten op type ingedeeld, waarbij de kolom Status u informeert als het certificaat:
- geldige. De handtekening-id (zowel het certificaat als de persoonlijke sleutel) is geïnstalleerd op uw computer en is niet verlopen.
- niet in sleutelhanger. Apple heeft een geldige ondertekeningsidentiteit. Als u dit op uw computer wilt installeren, moet deze worden geëxporteerd vanaf een andere computer. U kunt de ondertekeningsidentiteit niet downloaden van uw Apple Developer-account omdat deze geen persoonlijke sleutel bevat.
- persoonlijke sleutel ontbreekt. Er wordt een certificaat zonder persoonlijke sleutel geïnstalleerd in de sleutelhanger.
- verlopen. Het certificaat is verlopen. U moet dit verwijderen uit uw sleutelhanger.
Een handtekeningcertificaat maken
Als u een nieuwe handtekeningidentiteit wilt maken, klikt u in het dialoogvenster met teamgegevens op Certificaat maken om de vervolgkeuzelijst te openen en selecteert u het certificaattype dat u wilt maken. Als u over de juiste machtigingen beschikt, wordt er na een paar seconden een nieuwe ondertekeningsidentiteit weergegeven.
Als een optie in de vervolgkeuzelijst grijs wordt weergegeven en niet is geselecteerd, betekent dit dat u niet over de juiste teammachtigingen beschikt om dit type certificaat te maken.
Provisieprofielen downloaden
In het dialoogvenster met teamdetails wordt ook een lijst weergegeven met alle inrichtingsprofielen die zijn gekoppeld aan uw Apple Developer-account. U kunt alle inrichtingsprofielen downloaden op uw lokale computer door te klikken op de knop Alle profielen downloaden.