Dela via


Hantering av Apple-konto

När du utvecklar en .NET Multi-Platform App UI-app (.NET MAUI) iOS-app är det viktigt att testa den genom att distribuera den till en enhet innan den laddas upp till App Store för distribution. Båda dessa uppgifter kräver att du eller någon annan i din organisation registrerar dig i något av Apples utvecklarprogram:

  1. Om du registrerar dig i Apples AppStoreConnect Program kan du publicera dina iOS-program till Apples offentliga AppStore.
  2. Genom att registrera dig i Apples Enterprise Program kan du publicera dina iOS-program till en privat "AppStore" som är helt styrd av din organisation.

Med Apple-kontohanteringsgränssnittet i Visual Studio kan du visa signeringscertifikat och etableringsprofiler, skapa nya signeringscertifikat och ladda ned befintliga etableringsprofiler.

Acceptera Apples licensavtal

Varje år kräver Apple att du granskar och godkänner deras licensavtal. För att göra detta loggar du in på ditt Apple Developer-konto och godkänner alla licensavtal som visas för dig.

Generera en API-nyckel

Innan du kan lägga till ett Apple Developer-konto i Visual Studio måste du generera en API-nyckel.

Generera en App Store Connect API-nyckel

Om du har registrerat dig i Apples AppStoreConnect Programmåste du:

  1. Logga in på ditt Apple Developer-konto.
  2. Välj Användare och Åtkomst.
  3. Välj fliken Integreringar.
  4. Välj fliken Teamnycklar.
  5. Tryck på knappen +.
  6. Ange ett beskrivande namn i fältet Namn.
  7. Ange admin i fältet Access.
  8. Tryck på OK.

Not

Visual Studio stöder för närvarande endast teamnycklar och stöder inte enskilda nycklar.

Endast administratörsnycklar kommer kunna registrera nya paket-ID:n och generera nya provisioneringsprofiler. Developer-nycklar kan inte utföra dessa uppgifter.

Mer information om Apples AppStoreConnect API finns i Apples AppStoreConnect API-dokumentation.

Generera en API-nyckel för företag

Om du har registrerat dig i Apples Enterprise Programmåste du:

  1. Logga in på ditt Apple Developer-konto.
  2. Välj Användare och Åtkomst under avsnittet Tjänster.
  3. Välj fliken Integreringar.
  4. Tryck på knappen +.
  5. Ange ett beskrivande namn i fältet Namn.
  6. Ange admin i fältet Access.
  7. Tryck på OK.

Not

Endast administratörsnycklar kommer kunna registrera nya paket-ID:n och generera nya provisioneringsprofiler. Developer-nycklar kan inte utföra dessa uppgifter.

Mer information om hur du genererar en Enterprise API-nyckel finns i Apples API-dokumentation för Enterprise Program.

Lägga till ett Apple Developer-konto

Så här lägger du till ditt Apple-konto i Visual Studio:

  1. I Visual Studio går du till Verktyg > Alternativ > Xamarin > Apple-konton och klickar på knappen Lägg till:

    Lägg till ett Apple Developer-konto i Visual Studio.

  2. Ange ett beskrivande Namn för din API-nyckel och kopiera Utfärdar-ID och nyckel-ID värden från Apples webbplats till lämpliga textrutor. Om du inte redan har gjort det laddar du ned privat nyckel från Apples webbplats till en säker plats och använder sedan knappen Bläddra... för att välja platsen för den nedladdade privata nyckelfilen:

    Ange din API-nyckelinformation.

Visa signeringscertifikat och tilldelningsprofiler

När du väljer ett Apple Developer-konto och ett teamnamn aktiveras knappen Visa information.... När du klickar på den öppnas dialogrutan teamdetaljer som visar en lista över signeringsidentifierare och provisioningprofiler som är installerade på datorn. Den här dialogrutan organiserar signeringsidentiteterna efter typ, med kolumnen Status som meddelar dig om certifikatet är:

  • Giltig. Signeringsidentiteten (både certifikatet och den privata nyckeln) är installerad på datorn och har inte upphört att gälla.
  • Inte i nyckelringen. Apple har en giltig signeringsidentitet. Om du vill installera detta på datorn måste det exporteras från en annan dator. Du kan inte ladda ned signeringsidentiteten från ditt Apple Developer-konto eftersom den inte innehåller den privata nyckeln.
  • Privat nyckel saknas. Ett certifikat utan privat nyckel installeras i nyckelringen.
  • har upphört att gälla. Certifikatet har upphört att gälla. Du bör ta bort detta från nyckelringen.

Skapa ett signeringscertifikat

Om du vill skapa en ny signeringsidentitet går du till dialogrutan teaminformation och klickar på Skapa certifikat för att öppna den nedrullningsbara menyn och välja certifikattyp som du vill skapa. Om du har rätt behörigheter visas en ny signeringsidentitet efter några sekunder.

Om ett alternativ i listrutan är nedtonat och avmarkerat innebär det att du inte har rätt teambehörighet för att skapa den här typen av certifikat.

Ladda ned distributionsprofiler

Dialogrutan med teamdetaljer visar också en lista över alla profilkonfigurationsfiler som är associerade med ditt Apple Developer-konto. Du kan ladda ned alla etableringsprofiler till din lokala dator genom att klicka på knappen Ladda ned alla profiler.