Zdieľať cez


Manuálny kódový znak pre iOS

V tomto článku sa dozviete, ako zadať kód iOS. Aplikáciu musíte podpísať pre iOS ak ste si vybrali iOS ako jednu z platforiem pri vytváraní a vytváraní svojho wrap projektu.

Dôležité

Používanie Xcode na digitálne podpísanie vašich zabalených mobilných aplikácií pre iOS nie je podporované. Podľa pokynov nižšie podpíšte svoje zabalené balíčky mobilných aplikácií iOS správne.

Požiadavky

Na začiatok potrebujete nasledujúce informácie:

  • ID aplikácie
  • UDID zariadenia (len na účely testovania a vývoja)

Na označenie kódu pre iOS potrebujete aj zariadenie macOS.

Príprava zariadenia Mac

Nastavte svoj Mac pomocou nasledujúcej konfigurácie.

  1. Nainštalujte Xcode. Viac informácií: Xcode
  2. Nainštalujte PowerShell pre macOS. Ďalšie informácie: Inštalácia PowerShell v systéme macOS
  3. Zaregistrujte sa do Apple Developer Program
  4. Ak chcete distribuovať svoje aplikácie v rámci organizácie, musíte sa zaregistrovať do Apple Enterprise Developer Program.

Vytvorte si ID aplikácie

  1. Prihláste sa do svojho účtu vývojára tak, že prejdete na https://developer.apple.com a vyberiete kartu Účet .

    Karta Účet.

  2. Prejdite na stránku Certifikáty, ID & Profily > Identifikátory.

  3. Vyberte + pre vytvorenie nového identifikátora.

    Vytvorte nový identifikátor.

  4. Vyberte ID aplikácie a potom vyberte Pokračovať.

    Zaregistrujte nový identifikátor.

  5. Vyberte typ ako Aplikácia a potom vyberte Pokračovať.

  6. Zaregistrujte si ID aplikácie:

    Zaregistrujte ID aplikácie.

    1. Popis – názov vašej aplikácie.
    2. ID balíka – vyberte Explicitné ID balíka.
    3. Zadajte ID balíka, ktorý ste použili pri vytváraní projektu balenia. Ďalšie informácie: ID balíka
    4. Povoľte nasledujúce možnosti:
      • Priradené domény
      • iCloud
      • Čítanie značiek NFC
      • Vyskakovacie oznámenia v aplikácii
    5. Vyberte Pokračovať.
  7. Skontrolujte a zaregistrujte ID aplikácie.

Vytvorte si distribučný certifikát

Ak chcete vytvoriť distribučný certifikát, najskôr vytvorte novú žiadosť o podpis certifikátu.

Vytvorenie žiadosti o podpísanie certifikátu (CSR)

  1. Na Macu prejdite do priečinka Aplikácie>Pomôcky> otvorené Prístup na kľúč.

  2. Vyberte Prístup na kľúče>Asistent pre certifikát>Požiadať o certifikát od certifikačnej autority.

    Vyžiadajte si certifikát od CA.

  3. Vyplňte Informácie o certifikáte ako je vysvetlené nižšie, a potom vyberte Pokračovať.

    1. Do poľa E-mailová adresa používateľa zadajte svoju e-mailovú adresu Apple ID, ktorá sa má identifikovať s týmto certifikátom.
    2. Do poľa Bežné meno zadajte svoje meno.
    3. V skupine Žiadosť vyberte Uložené na disk.
    4. Uložte súbor do svojho zariadenia Mac.

Vytvorte si distribučný certifikát

  1. Prihláste sa do svojho účtu vývojára na adrese https://developer.apple.com výberom karty Účet .

  2. Prejdite na stránku Certifikáty, ID & Profily > Certifikáty.

    1. Vyberte + na vytvorenie nového certifikátu.

    2. Vyberte App Store a Ad Hoc>Pokračovať.

      Certifikáty, identifikátory a profily

      Poznámka

      Ak máte účet Enterprise Developer Account, budete mať možnosť vytvoriť certifikát Enterprise Distribution.

  3. Nahrajte súbor so žiadosťou o podpis certifikátu (CSR), ktorý bol vygenerovaný v predchádzajúcich krokoch.

    Nahrajte certifikát.

  4. Vyberte Pokračovať a stiahnite si certifikát do svojho Macu.

  5. Dvakrát kliknite na stiahnutý súbor .cer a nainštalujte ho do Keychain Access.

  6. Poznamenajte si Názov certifikátu (zvyčajne ako distribúcia iPhone: Názov (ID tímu)). Táto hodnota je identita podpisovania kódu, ktorú je potrebné poskytnúť na podpisovanie.

Pridajte všetky zariadenia, kde je potrebné nainštalovať IPA

Poznámka

Tento krok je potrebný iba v prípade, že distribuujete do aplikácie externým používateľom. Nevyžaduje sa, ak je aplikácia určená len pre interných používateľov.

  1. Prihláste sa do svojho účtu vývojára na adrese https://developer.apple.com výberom karty Účet .

  2. Prejdite na stránku Certifikáty, ID & Profily > Zariadenia.

  3. Vyberte + na registráciu jedného alebo viacerých zariadení.

  4. Zadajte Názov zariadenia a ID zariadenia (UDID).

    Zaregistrujte zariadenie.

  5. Vyberte položku Uložiť.

    Prepitné

    Môžete tiež zaregistrovať viacero zariadení naraz nahraním zoznamu UDID.

Vytvorte iOS Profil poskytovania

  1. Prihláste sa do svojho účtu vývojára tak, že prejdete na https://developer.apple.com a vyberiete kartu Účet .

  2. Prejdite na stránku Certifikáty, ID & Profily > Profily.

  3. Vyberte + na vytvorenie nového profilu.

  4. Vyberte Ad Hoc>Pokračovať.

    Ad Hoc.

    Poznámka

    Na produkčné testovanie a vývoj použite metódu distribúcie App Store .

  5. Vyberte ID aplikácie, ktoré ste vytvorili predtým, a potom vyberte Pokračovať.

    ID aplikácie.

  6. Vyberte certifikát, ktorý ste vytvorili predtým, a potom vyberte Pokračovať.

    Vyberte certifikát.

  7. Vyberte všetky testovacie zariadenia, do ktorých chcete aplikáciu nainštalovať, a potom vyberte Pokračovať.

    Pridajte zariadenia.

  8. Skontrolujte a pomenujte profil poskytovania prostriedkov. Poznačte si názov profilu poskytovania.

  9. Vygenerujte a stiahnite si profil do svojho Macu.

  10. Dvojitým kliknutím otvorte stiahnutý súbor (*.mobileprovision) a zaregistrujte ho v Xcode.

Podpíšte sa do archívu iOS

  1. Stiahnite si a rozbaľte súbor iOS-Archive.zip z Centra aplikácií. Tým sa vytvorí priečinok pomenovaný podľa ID balíka. V príklade nižšie je ID balíka com.single.wrap.

  2. Ak podpisujete pomocou podnikového certifikátu, otvorte súbor Distribution-exportOptions.plist s Xcode a zmeňte hodnotu poľa metóda v súbore na enterprise.

Poznámka

Podnikové podpisovanie nie je podporované s podpisovaním Key Vault.

  1. Otvorte terminál a zmeňte adresár na rozbalený priečinok.

  2. Ak chcete spustiť PowerShell v termináli, zadajte pwsh .

  3. Spustite ./SignAndGenerateIPA.ps1 s hodnotami parametrov „CodeSigningIdentity“ a „ProvisioningProfilePath“.

    Poznámka

    „CodeSigningIdentity“ je názov certifikátu, ktorý bol vytvorený na webovej stránke vývojárov spoločnosti Apple. Ak chcete vyhľadať hodnotu „CodeSigningIdentity“, kliknite pravým tlačidlom myši na súbor .mobileprovision (toto je profil poskytovania) a vyberte možnosť Ďalšie informácie. Posuňte zobrazenie nadol a vyberte Ukážka. Vaša hodnota „CodeSigningIdentity“ je uložená v poli Názov v časti Certifikáty v súbore .mobileprovision .

    Prepitné

    'ProvisioningProfilePath' je cesta k súboru profilu poskytovania, ktorý ste si stiahli z webovej stránky vývojára Apple v predchádzajúcom kroku Vytvorenie iOS Provisioning Profile. Môže sa napríklad nachádzať na adrese /Users/username/Downloads/MyProvisioningProfile.mobileprovision vo vašom počítači.

    Spustite skript PowerShell.

  4. Po dokončení skriptu sa vytvorí súbor .ipa , napríklad com.single.wrap.ipa.

    • Ak príkaz ./SignAndGenerateIPA.ps1 zlyhá, odstráňte rozbalený priečinok a súbory, pretože môžu byť poškodené. Pred opätovným pokusom o podpísanie rozbaľte iOS-Archive.zip znova.

    IPA balík.

  5. Nainštalujte súbor .ipa do registrovaných zariadení pomocou aplikácie Finder . Môžete ho tiež hostiť v distribučnej službe, ako je Centrum aplikácií. Ak chcete distribuovať pomocou Microsoft Intune, pozrite si Pridanie obchodnej aplikácie iOS/iPadOS do Microsoft Intune. Ak sa chcete dozvedieť o udelení prístupu aplikácii k službe ochrany aplikácií Intune, pozrite si časť Udelenie prístupu svojej aplikácii k službe ochrany aplikácií Intune.

Pozrite si tiež