Bendrinti naudojant


Rankinis kodo ženklas iOS

Šiame straipsnyje sužinosite, kaip koduoti ženklą iOS. Turite pasirašyti savo programą iOS , jei kurdami ir kurdami iOS apvyniojimo projektą pasirinkote kaip vieną iš platformų.

Svarbu

"Xcode" naudojimas skaitmeniniu būdu pasirašant įvyniotas mobiliųjų įrenginių programėles iOS nepalaikomas. Vykdykite toliau pateiktas instrukcijas, kad teisingai pasirašytumėte įvyniotus programų mobiliesiems paketus iOS .

Būtinosios sąlygos

Norėdami pradėti, jums reikia šios informacijos:

  • Programos ID
  • Įrenginio IEJID (tik bandymams ir kūrimo tikslais)

Jums taip pat reikia "macOS" įrenginio, kad iOS galėtumėte koduoti ženklą.

Paruoškite savo Mac

Nustatykite savo "Mac" toliau nurodytą konfigūraciją.

  1. Įdiekite "Xcode". Daugiau informacijos: Xcode
  2. Įdiekite "PowerShell", skirtą "macOS". Daugiau informacijos: "PowerShell" diegimas "macOS"
  3. Registruokitės į "Apple Developer Program"
  4. Norėdami platinti programas organizacijoje, turite prisiregistruoti dalyvauti "Apple Enterprise Developer Program".

Sukurti programos ID

  1. Prisijunkite prie kūrėjo paskyros eidami ir https://developer.apple.com pasirinkdami skirtuką Paskyra .

    Paskyros skirtukas.

  2. Eikite į Sertifikatai, ID ir profiliai: > identifikatoriai.

  3. Pasirinkite + , kad sukurtumėte naują identifikatorių.

    Sukurkite naują identifikatorių.

  4. Pasirinkite Programų ID, tada pasirinkite Tęsti.

    Užregistruokite naują identifikatorių.

  5. Pasirinkite tipą kaip Taikomoji programa, tada pasirinkite Tęsti.

  6. Užregistruokite programos ID:

    Užregistruokite programos ID.

    1. Aprašas – programos pavadinimas.
    2. Paketo ID – pasirinkite Explicit Bundle ID.
    3. Įveskite paketo ID, kurį naudojote kurdami eilučių kėlimo projektą. Daugiau informacijos: Paketo ID
    4. Įgalinkite šias galimybes:
      • Susieti domenai
      • iCloud
      • NFC žymių skaitymas
      • „Push” pranešimai
    5. Pasirinkite Tęsti.
  7. Peržiūrėkite ir užregistruokite programos ID.

Platinimo indų platinimo kūrimas

Jei norite sukurti paskirstymo indą, pirmiausia sukurkite naują parautinio rašymo užklausą.

Rašymo užklausos dėl ne darbo vietos kūrimas (CSR)

  1. "Mac" kompiuteryje eikite į aplanką Programos Paslaugų programos atidarykite "Keychain Access >".>

  2. Pasirinkite Raktų pakabuko prieigos>sertifikato asistentas>Pateikite sertifikato užklausą iš sertifikavimo institucijos.

    Paprašykite CA sertifikato.

  3. Užpildykite sertifikato informaciją , kaip paaiškinta toliau, tada pasirinkite Tęsti.

    1. Lauke Vartotojo el. pašto adresas įveskite savo Apple ID el. pašto adresą, kad galėtumėte identifikuoti su šiuo sertifikatu.
    2. Lauke Bendras pavadinimas įveskite savo vardą.
    3. Grupėje Užklausa pasirinkite Įrašyta diske.
    4. Įrašykite failą savo „Mac".

Platinimo indų platinimo kūrimas

  1. Prisijunkite prie kūrėjo paskyros pasirinkdami https://developer.apple.com skirtuką Paskyra .

  2. Eikite į Sertifikatai, ID ir profiliai > Sertifikatai.

    1. Pasirinkite + , kad sukurtumėte naują sertifikatą.

    2. Pasirinkite "App Store" ir "Ad Hoc">tęsti.

      Sertifikatai, Identifikatoriai ir profiliai

      Pastaba.

      Jei turite "Enterprise Developer" paskyrą, galėsite sukurti "Enterprise" platinimo paisymą.

  3. Įkelkite pagal ankstesnius žingsnius sugeneruotą failą „Certificate Signing Request“ (CSR)

    Įkelkite sertifikatą.

  4. Pasirinkite Tęsti ir atsisiųskite sertifikatą į savo "Mac".

  5. Dukart spustelėkite atsisiųstą .cer failą ir įdiekite jį į „Keychain Access".

  6. Atkreipkite dėmesį į sertifikato pavadinimą (paprastai pvz., "iPhone Distribution": vardas (komandos ID)). Ši reikšmė yra kodo rašymo tapatybė, kurią reikia pateikti pasirašant.

Pridėkite visus įrenginius, kuriuose reikia įdiegti IPA

Pastaba.

Šis veiksmas būtinas tik tuo atveju, jei platinate programoje išoriniams naudotojams. Tai nėra būtina, jei programa skirta tik vidaus vartotojams.

  1. Prisijunkite prie kūrėjo paskyros pasirinkdami https://developer.apple.com skirtuką Paskyra .

  2. Eikite į Sertifikatai, ID ir profiliai > Įrenginiai.

  3. Pasirinkite + , kad užregistruotumėte vieną ar daugiau įrenginių.

  4. Įveskite įrenginio pavadinimą ir įrenginio ID (UDID).

    Užregistruokite įrenginį.

  5. Pasirinkite Įrašyti.

    Arbatpinigiai

    Taip pat galite užregistruoti kelis įrenginius kartu įkeldami UDID sąrašą.

iOS Parengimo profilio kūrimas

  1. Prisijunkite prie kūrėjo paskyros eidami ir https://developer.apple.com pasirinkdami skirtuką Paskyra .

  2. Eikite į Sertifikatai, ID ir profiliai Profiliai >.

  3. Pasirinkite + , kad sukurtumėte naują profilį.

  4. Pasirinkite Ad hoc>tęsti.

    Ad Hoc.

    Pastaba.

    Gamybos testavimo ir kūrimo tikslais naudokite "App Store " platinimo metodą.

  5. Pasirinkite Programos ID, kurį sukūrėte anksčiau, tada pasirinkite Tęsti.

    Programos ID.

  6. Pasirinkite sertifikatą, kurį sukūrėte anksčiau, tada pasirinkite Tęsti.

    Pasirinkite sertifikatą.

  7. Pasirinkite visus bandomuosius įrenginius, kuriuose norite įdiegti programą, tada pasirinkite Tęsti.

    Pridėkite įrenginių.

  8. Profilio pavadinimo peržiūra ir pavadinimas. Atkreipkite dėmesį į parengimo profilio pavadinimą.

  9. Generuokite ir atsisiųskite profilį į savo "Mac".

  10. Dukart spustelėkite, kad atidarytumėte atsisiųstą failą (*.mobileprovision), kad užregistruotumėte jį "Xcode".

Pasirašykite archyvą iOS

  1. Atsisiųskite ir išpakuokite iOS -Archive.zip failą iš "App Center". Taip sukuriamas aplankas, pavadintas paketo ID vardu. Toliau pateiktame pavyzdyje paketo ID yra com.single.wrap.

  2. Jei pasirašote naudodami įmonės sertifikatą, atidarykite failą Distribution-exportOptions.plist su Xcode ir pakeiskite metodo lauko reikšmę faile į enterprise.

Pastaba.

Įmonės pasirašymas nepalaikomas naudojant "Key Vault" pasirašymą.

  1. Atidarykite terminalą ir pakeiskite katalogą į nesuspaustą aplanką.

  2. Įeikite pwsh , kad terminale paleistumėte "PowerShell".

  3. Vykdykite ./SignAndGenerateIPA.ps1 su parametrų "CodeSigningIdentity" ir "ProvisioningProfilePath" reikšmėmis.

    Pastaba.

    "CodeSigningIdentity" yra sertifikato, kuris buvo sukurtas "Apple" kūrėjo svetainėje, pavadinimas. Norėdami ieškoti "CodeSigningIdentity" vakuumo, dešiniuoju pelės mygtuku spustelėkite failą .mobileprovision (tai yra parengimo profilis), tada pasirinkite Daugiau informacijos. Slinkite žemyn ir pasirinkite Peržiūra. Jūsų "CodeSigningIdentity" reikšmė saugoma lauke Pavadinimas , esančiame . mobileprovision failo dalyje Sertifikatai.

    Arbatpinigiai

    "ProvisioningProfilePath" yra kelias į parengimo profilio failą, kurį atsisiuntėte iš "Apple" kūrėjo svetainės atlikdami ankstesnį veiksmą Sukurkite iOS parengimo profilį. Pavyzdžiui, jis gali būti jūsų kompiuteryje adresu /Users/username/Downloads/MyProvisioningProfile.mobileprovision.

    Paleiskite

  4. Kai scenarijus baigiamas, sukuriamas a.ipa failas, pvz., com.single.wrap.ipa.

    • Jei komanda ./SignAndGenerateIPA.ps1 nepavyksta, ištrinkite išpakuotą aplanką ir failus, nes jie gali būti sugadinti. Išpakuokite iOS-Archive.zip dar kartą prieš bandydami pasirašyti dar kartą.

    IPA paketas.

  5. Įdiekite .ipa failą registruotuose įrenginiuose naudodami "Finder " programą. Taip pat galite jį priglobti platinimo paslaugoje, pvz., "App Center". Norėdami platinti naudodami "Microsoft Intune", žiūrėkite Įtraukti an iOS/iPadOS verslo linijos programėlę į "Microsoft Intune". Norėdami sužinoti, kaip suteikti programai prieigą prie "Intune" programų apsaugos paslaugos, žr.: Prieigos prie "Intune" programų apsaugos paslaugos suteikimas programai.

Taip pat žr.