Käsitsi koodmärk iOS

Selles artiklis selgitatakse, kuidas iOS-i jaoks koodiga allkirjastada. Peate oma rakenduse iOS allkirjastama, kui valisite iOS mähkimisprojekti loomisel ja ehitamisel üheks platvormiks.

Oluline

Xcode’i kasutamist pakitud mobiilirakenduste iOS digitaalseks allkirjastamiseks ei toetata. Pakitud mobiilirakenduse pakettide korrektseks iOS allkirjastamiseks järgige allolevaid juhiseid.

Enne alustamist

eeltingimused

Enne alustamist veenduge, et teil on:

  • Rakenduse ID
  • Seadme UDID-d (ainult testimise ja arendamise eesmärgil)
  • macOS-i seade iOS-i koodiallkirjastamiseks

Maci seadistamine

  1. Installige Xcode. Lisateave: Xcode
  2. Installige PowerShell macOS-ile. Lisateave: PowerShelli installimine macOS-i
  3. Registreeruge Apple'i arendajaprogrammis
  4. Organisatsiooni levitamiseks registreeruge Apple Enterprise Developer Programiga

Looge rakenduse ID

  1. Logige sisse oma arendajakontole aadressil https://developer.apple.com ja valige vahekaart Konto .

    Vahekaart Konto.

  2. Minge jaotisse Sertifikaadid, ID-d ja profiilide > identifikaatorid.

  3. + Valige uue identifikaatori loomiseks.

    Looge uus identifikaator.

  4. Valige Rakenduse ID-d ja seejärel valige Jätka.

    Registreerige uus identifikaator.

  5. Valige tüübiks Rakendus ja seejärel valige Jätka.

  6. Rakenduse ID registreerimine:

    Registreerige rakenduse ID.

    • Kirjeldus – teie rakenduse nimi.
    • Kogumi ID – valige Selgesõnaline kogumi ID.
    • Sisestage kogumi ID, mida kasutasite mähkimisprojekti loomisel. Lisateave: Kogumi ID
    • Lubage järgmised võimalused.
      • Seotud Domeenid
      • iCloud
      • NFC Sildi Lugemine
      • Tõuketeatised
    • Valige Jätka.
  7. Vaadake üle ja registreerige rakenduse ID.

Levitamisserdi loomine

Loo serdi allkirjastamise taotlus (CSR)

  1. Minge Macis kausta Rakendused >Utiliidid> avage Keychain Access.

  2. Valige Keychain Access>Certificate Assistant>Taotlege serti sertimiskeskuselt.

    Taotlege serti CA-lt.

  3. Täitke sertifikaadi teave:

    • Sisestage väljale User Email Address oma Apple ID e-posti aadress.
    • Sisestage oma nimi väljale Üldnimi .
    • Valige rühmas Taotlus Salvestatud kettale.
    • Salvestage fail oma Maci.
    • Valige Jätka.

Sertifikaadi üleslaadimine ja installimine

  1. Logige sisse oma arendajakontole https://developer.apple.com , valides vahekaardi Konto .

  2. Minge jaotisse Sertifikaadid, ID-d ja profiilid > Sertifikaadid.

  3. + Valige uue sertifikaadi loomiseks.

  4. Valige App Store ja Ad Hoc>Continue.

    Serdid, Identifikaatorid ja Profiilid

    Märkus.

    Kui teil on ettevõtte arendajakonto, saate luua ettevõtte levitamise serdi.

  5. Laadige üles eelmistes etappides loodud serdi allkirjastamise taotluse (CSR) fail.

    Laadige sertifikaat üles.

  6. Valige Jätka ja laadige sertifikaat oma Maci alla.

  7. Topeltklõpsake allalaaditud .cer faili, et installida see Keychain Accessi.

  8. Märkige üles sertifikaadi nimi (tavaliselt vormindatud kui iPhone Distribution: Name (Team ID)). See väärtus on allkirjastamiseks vajalik koodi allkirjastamise identiteet.

Registreerige seadmed testimiseks

Märkus.

See toiming on vajalik ainult siis, kui levitate rakendust välistele kasutajatele. See pole nõutav, kui rakendus on mõeldud ainult ettevõttesisestele kasutajatele.

  1. Logige sisse oma arendajakontole https://developer.apple.com , valides vahekaardi Konto .

  2. Minge jaotisse Sertifikaadid, ID-d ja profiilid > Seadmed.

  3. Valige + ühe või mitme seadme registreerimiseks.

  4. Sisestage seadme nimi ja seadme ID (UDID).

    Registreerige seade.

  5. Valige käsk Salvesta.

    Jootraha

    Saate registreerida mitu seadet korraga, laadides üles UDID-de loendi.

iOS-i ettevalmistusprofiili loomine

  1. Logige sisse oma arendajakontole aadressil https://developer.apple.com ja valige vahekaart Konto .

  2. Minge jaotisse Sertifikaadid, ID-d ja profiilid > , profiilid.

  3. Valige + uue profiili loomiseks.

  4. Valige Ad hoc>Jätka.

    Ad Hoc.

    Märkus.

    Tootmises kasutamiseks valige App Store'i levitamismeetod.

  5. Valige varem loodud rakenduse ID ja seejärel valige Jätka.

    Rakenduse id.

  6. Valige varem loodud sert ja seejärel valige Jätka.

    Valige sertifikaat.

  7. Valige kõik testseadmed, kuhu soovite oma rakenduse installida, ja seejärel valige Jätka.

    Lisage seadmeid.

  8. Pange oma ettevalmistusprofiilile nimi ja märkige nimi üles.

  9. Valige Loo ja laadige profiil alla oma Maci.

  10. Topeltklõpsake allalaaditud failil (*.mobileprovision), et see Xcode'is registreerida.

Allkirjastage iOS arhiiv

  1. Laadige iOS-Archive.zip fail alla ja pakkige see lahti oma Azure'i bloobimälust. See loob kausta, mille nimi on kogumi ID järgi. Allolevas näites on kogumi ID com.single.wrap .

  2. Ainult ettevõtte allkirjastamiseks: avage fail Distribution-exportOptions.plist Xcode'iga ja muutke meetodivälja väärtuseks enterprise.

    Märkus.

    Ettevõtte allkirjastamist ei toetata Key Vaulti allkirjastamisega.

  3. Avage terminal ja muutke kataloog lahtipakitud kaustaks.

  4. Sisestage pwsh PowerShelli käivitamiseks terminalis.

  5. Käivitage PowerShelli skript oma serdi ja ettevalmistusprofiili teabega.

    ./SignAndGenerateIPA.ps1 -CodeSigningIdentity "YOUR_CODE_SIGNING_IDENTITY" -ProvisioningProfilePath "PATH_TO_PROVISIONING_PROFILE"
    

    Märkus.

    Väärtuse CodeSigningIdentity leidmiseks paremklõpsake failil .mobileprovision ja valige Lisateabe>eelvaade. Otsige jaotisest Serdid välja Nimi.

    Jootraha

    ProvisioningProfilePath on allalaaditud .mobileprovision-faili tee. Näiteks: /Users/username/Downloads/MyProvisioningProfile.mobileprovision

    Käivitage PowerShelli skript.

  6. Kui skript on lõpule viidud, luuakse IPA fail (nt com.single.wrap.ipa).

    Oluline

    Kui skript nurjub, kustutage lahtipakkitud kaust ja failid, kuna need võivad olla rikutud. Enne uuesti proovimist pakkige iOS-Archive.zip uuesti lahti.

    IPA pakett.

Rakenduse levitamine

Installige IPA-fail registreeritud seadmetesse, kasutades rakendust Finder .

Ettevõtte levitamiseks Microsoft Intune'iga:

Vaata ka