Del via


Kodetegn for iOS

I denne artikkelen lærer du hvordan du lagre kodetegn for iOS. Du må registrere appen din for iOS hvis du valgte iOS som en av plattformene når du oppretter og bygger pakkeprosjektet.

Viktig

Bruk av Xcode til digital signering av pakkede apper for iOS støttes ikke. Følg instruksjonene nedenfor for å signere pakkede mobilappakker for iOS riktig.

Forutsetning

Du må oppgi følgende informasjon for å komme i gang:

  • App-ID
  • Enhets-UDID-er (bare for testing og utviklingsformål)

Du trenger også en macOS-enhet for å kodesignere for iOS.

Klargjøre Mac

Konfigurer Mac-en med følgende konfigurasjon.

  1. Installer Xcode. Mer informasjon: Xcode
  2. Installer PowerShell for macOS. Mer informasjon: Installere PowerShell på macOS
  3. Registrere deg i Apple Developer-programmet
  4. Hvis du vil distribuere appene dine i organisasjonen, må du registrere deg for Apple Enterprise Developer-programmet.

Opprette app-ID

  1. Logg på utviklerkontoen ved å gå til https://developer.apple.com og velge kategorien Forretningsforbindelse.

    Konto-fanen.

  2. Gå til Sertifikater, ID-er og profiler > Identifikatorer.

  3. Velg + for å opprette en ny identifikator.

    Opprett ny identifikator.

  4. Velg App-ID-er, og velg deretter Fortsett.

    Registrer en ny identifikator.

  5. Velg typen som App, og velg deretter Fortsett.

  6. Registrer en App-ID:

    Registrer en App-ID.

    1. Beskrivelse – Navnet på appen.
    2. Bunt-ID – velg Eksplisitt bunt-ID.
    3. Angi bunt-ID-en du brukte da du opprettet pakkeprosjektet. Mer informasjon: Bunt-ID
    4. Aktiver følgende funksjoner:
      • Tilknyttede domener
      • iCloud
      • Lesing av NFC-merke
      • Push-varsler
    5. Velg Fortsett.
  7. Se gjennom og registrer App-ID-en.

Opprette et distribusjonssertifikat

Hvis du vil opprette et distribusjonssertifikat, oppretter du en ny forespørsel om sertifikatsignering først.

Opprette en forespørsel om sertifikatsignering (CSR)

  1. Gå til Programmer-mappen på Mac-en > Verktøy > åpne Nøkkelringtilgang.

  2. Velg Nøkkelringtilgang > Sertifikatassistent > Be om sertifikat fra en sertifiseringsinstans.

    Be om et sertifikat fra en sertifiseringsinstans.

  3. Fyll ut Sertifikatinformasjonen som forklart nedenfor, og velg deretter Fortsett.

    1. I feltet E-postadresse angir du e-postadressen for Apple-ID for å identifisere deg med dette sertifikatet.
    2. Skriv inn navnet i feltet Vanlige navn.
    3. Velg Forespørsel-gruppe, velg Lagret til disk.
    4. Lagre filen på Mac-en.

Opprette distribusjonssertifikatet

  1. Logg på utviklerkontoen på https://developer.apple.com ved å velge kategorien Forretningsforbindelse.

  2. Gå til Sertifikater, ID-er og profiler > Sertifikater.

    1. Velg + for å opprette et nytt sertifikat.

    2. Velg App Store og Ad Hoc > Fortsett.

      Sertifikater, identifikatorer og profiler

      Obs!

      Hvis du har en Enterprise Developer-konto, kan du opprette et Enterprise Distribution-sertifikat.

  3. Last opp CSR-filen for sertifikatsigneringsforespørsel som ble generert i de forrige trinnene.

    Last opp sertifikatet.

  4. Velg Fortsett, og last ned sertifikatet til Mac-en.

  5. Dobbeltklikk den nedlastede CER-filen for å installere i Keychain Access.

  6. Noter deg Navn på sertifikatet (vanligvis iPhone-distribusjon: Navn (team-ID)). Denne verdien er identiteten for kodesignering som må angis for signering.

Legg til alle enhetene der IPA må installeres

Obs!

Dette trinnet er bare nødvendig hvis du distribuerer appen til eksterne brukere. Det er ikke nødvendig hvis appen bare er for interne brukere.

  1. Logg på utviklerkontoen på https://developer.apple.com ved å velge kategorien Forretningsforbindelse.

  2. Gå til Sertifikater, ID-er og profiler > Enheter.

  3. Velg + for å registrere én eller flere enheter.

  4. Angi Enhetsnavn og Enhets-ID (UDID).

    Registrere en enhet.

  5. Velg Lagre.

    Tips

    Du kan også registrere flere enheter sammen ved å laste opp en liste over UDID-er.

Opprett en iOS-klargjøringsprofil

  1. Logg på utviklerkontoen ved å gå til https://developer.apple.com og velge kategorien Forretningsforbindelse.

  2. Gå til Sertifikater, ID-er og profiler > Profiler.

  3. Velg + for å opprette en ny profil.

  4. Velg Ad Hoc > Fortsett.

    Ad Hoc.

    Obs!

    Bruk App Store-distribusjonsmetoden for produksjonstesting og utvikling.

  5. Velg app-ID du opprettet tidligere, og velg deretter Fortsett.

    App-ID.

  6. Velg sertifikatet du opprettet tidligere, og velg deretter Fortsett.

    Velg sertifikat.

  7. Velg alle testenhetene der du vil installere appen, og velg deretter Fortsett.

    Legg til enheter.

  8. Se gjennom og gi navn til klargjøringsprofilen. Noter deg navnet på klargjøringsprofilen.

  9. Generer og last ned profilen til Mac-en.

  10. Dobbeltklikk for å åpne den nedlastede filen (*.mobileprovision) for å registrere den med Xcode.

Signer iOS-arkivet

  1. Last ned og pakk ut filen iOS-Archive.zip fra App Center. Dette oppretter en mappe med navnet etter bunt-ID-en. I eksemplet nedenfor er bunt-ID-en com.single.wrap.

  2. Hvis du logger deg på med virksomhetssertifikat, åpner du filen Distribution-exportOptions.plist med Xcode og endrer verdien for metodefeltet i filen til enterprise.

Obs!

Enterprise-signering støttes ikke med Key Vault-signering.

  1. Åpne terminalen, og endre katalogen til den utpakkede mappen.

  2. Angi pwsh for å starte PowerShell i terminalen.

  3. Kjør ./SignAndGenerateIPA.ps1 med verdiene for parameterne CodeSigningIdentity og ProvisioningProfilePath.

    Obs!

    CodeSigningIdentity er navnet på sertifikatet som ble opprettet på webområdet til Apple-utviklere. Hvis du vil slå opp vaule for CodeSigningIdentity, høyreklikker du filen mobileprovision (dette er klargjøringsprofilen) og velger Mer informasjon. Rull ned og velg Forhåndsvis. Verdien CodeSigningIdentity lagres i Navn-feltet under Sertifikater i filen .mobileprovision.

    Tips

    ProvisioningProfilePath er banen til klargjøringsprofilfilen du har lastet ned fra nettstedet til Apple-utvikleren i forrige trinn Opprett en iOS-klargjøringsprofil. Den kan for eksempel være plassert på /Brukere/brukernavn/Nedlastinger/MyProvisioningProfile.mobileprovision på datamaskinen.

    Kjør PowerShell-skript.

  4. Når skriptet er ferdig, opprettes en IPA-fil, for eksempel com.single.wrap.ipa.

    • Hvis kommandoen ./SignAndGenerateIPA.ps1 mislykkes, sletter du den utpakkede mappen og filene fordi de kan være skadet. Pakk opp iOS-Archive.zip på nytt før du prøver å logge deg på igjen.

    IPA-pakke.

  5. Installer IPA-filen på de registrerte enhetene med Finder-appen. Du kan også drifte den på en distribusjonstjeneste, for eksempel App Center. Hvis du vil distribuere ved hjelp av Microsoft Intune, kan du se Legg til en iOS/iPadOS-forretningsapp i Microsoft Intune. Hvis du vil vite hvordan du gir en app tilgang til beskyttelsestjenesten for Intune-appen, kan du se Gi appen tilgang til beskyttelsestjenesten for Intune-appen.

Se også