Megosztás a következőn keresztül:


Kódjel iOS rendszerhez

Ebből a cikkből megtudhatja, hogyan kódolhatja az aláírást iOS. Alá kell írnia az alkalmazást iOS , ha a iOS burkolási projekt létrehozásakor és összeállításakor az egyik platformotválasztotta.

Fontos

Az Xcode használata a becsomagolt mobilalkalmazások digitális aláírására iOS nem támogatott. Kövesse az alábbi utasításokat a becsomagolt mobilalkalmazás-csomagok helyes aláírásához iOS .

Előfeltételek

A kezdéshez a következő információkra lesz szüksége:

  • Alkalmazásazonosító
  • Eszköz egyedi azonosítója (kizárólag tesztelési és fejlesztési célokból)

A kódaláíráshoz iOS macOS-eszközre is szüksége van.

A Mac rendszer előkészítése

Állítsa be a Mac rendszerét a következő konfigurációval.

  1. Telepítse az Xcode-ot. További információ: Xcode
  2. PowerShell telepítése macOS-hez. További információ: A PowerShell telepítése macOS rendszeren
  3. Regisztráció az Apple fejlesztői programra
  4. Az alkalmazások szervezeten belüli terjesztéséhez regisztrálnia kell az Apple Enterprise Developer Programra.

Alkalmazásazonosító létrehozása

  1. Jelentkezz be fejlesztői fiókodba https://developer.apple.com a Fiók lapon, és válaszd ki .

    Fiók lap.

  2. Lépjen a Tanúsítványok, azonosítók > Profilazonosítók > elemre.

  3. Válassza ki + egy új azonosító létrehozásához.

    Hozzon létre új azonosítót.

  4. Válassza az Alkalmazásazonosítók, majd a Folytatás lehetőséget.

    Regisztráljon egy új azonosítót.

  5. Válassza ki az Alkalmazás típust , majd válassza a Folytatás lehetőséget .

  6. Alkalmazásazonosító regisztrálása:

    Alkalmazásazonosító regisztrálása.

    1. Leírás – Az alkalmazás neve.
    2. Csomagazonosító – válassza az Explicit csomagazonosító lehetőséget.
    3. Adja meg a burkolási projekt létrehozásakor használtcsomagazonosítót. További információ: Csomagazonosító
    4. Engedélyezze a következő képességeket:
      • Társított tartományok
      • iCloud
      • NFC-címkeolvasás
      • leküldéses értesítések
    5. Válassza a Tovább lehetőséget.
  7. Tekintse át, és regisztrálja az alkalmazásazonosítót.

Felosztási tanúsítvány létrehozása

Felosztási tanúsítvány létrehozásához először egy új tanúsítvány-aláírási kérelmet kell létrehoznia.

Tanúsítvány-aláírási kérelem (CSR) létrehozása

  1. A Mac gépen lépjen az Alkalmazások mappába A segédprogramok megnyitják >a> Kulcskarika-elérést .

  2. Válassza a Kulcskarika-hozzáférési tanúsítványsegéd>Tanúsítvány kérése hitelesítésszolgáltatótól> lehetőséget.

    Tanúsítvány igénylése hitelesítésszolgáltatótól.

  3. Töltse ki a tanúsítvány adatait az alábbiak szerint, majd válassza a Folytatás lehetőséget.

    1. A Felhasználói e-mail-cím mezőben adja meg Apple ID azonosítójához tartozó e-mail-címét, hogy azonosítani szeretné magát ezzel a tanúsítvánnyal.
    2. A Köznapi név mezőbe írja be a nevét.
    3. A Kérés csoportban válassza a Lemezre mentve lehetőséget.
    4. Mentse a fájlt a Mac számítógépére.

Hozza létre a felosztási tanúsítványt

  1. Jelentkezz be fejlesztői fiókodba a https://developer.apple.com Fiók fül kiválasztásával.

  2. Lépjen a Tanúsítványok, azonosítók > profilok tanúsítványai elemre >.

    1. Új tanúsítvány létrehozásához válassza ki + .

    2. Válassza az App Store és az Ad Hoc Continue lehetőséget>.

      Tanúsítványok, azonosítók és profilok

      Feljegyzés

      Ha vállalati fejlesztői fiókkal rendelkezik, akkor lehetősége van vállalati felosztási tanúsítvány létrehozására is.

  3. Töltse fel az előző lépésekben létrehozott tanúsítvány-aláírási kérelmi (CSR) fájlt.

    Töltse fel a tanúsítványt.

  4. Válassza a Folytatás lehetőséget, és töltse le a tanúsítványt a Mac gépre.

  5. A Kulcslánc elérése telepítéséhez kattintson duplán a letöltött .cer kiterjesztésű fájlra.

  6. Jegyezze fel a tanúsítvány nevét (általában úgy, mint az iPhone Distribution: Name (Team ID)). Ez az érték az a kódaláíró azonosító, amelyet meg kell adni az aláíráshoz.

Adja hozzá az összes eszközt, amelyre telepíteni kell az IPA-t

Feljegyzés

Erre a lépés csak akkor szükséges, ha külső felhasználóknak terjeszti az alkalmazást. Nem kötelező, ha az alkalmazást csak belső felhasználóknak szánták.

  1. Jelentkezz be fejlesztői fiókodba a https://developer.apple.com Fiók fül kiválasztásával.

  2. Lépjen a Tanúsítványok, azonosítók > profilok eszközök elemre. >

  3. Válassza ki + egy vagy több eszköz regisztrálásához.

  4. Adja meg az eszköz nevét és azonosítóját (UDID).

    Eszköz regisztrálása.

  5. Válassza a Mentés parancsot.

    Tipp.

    Az egyéni eszközazonosítók listájának feltöltésével egyszerre több eszközt is regisztrálhat.

Létesítési iOS profil létrehozása

  1. Jelentkezz be fejlesztői fiókodba https://developer.apple.com a Fiók lapon, és válaszd ki .

  2. Lépjen a Tanúsítványok, azonosítók > profilok > elemre.

  3. Új profil létrehozásához válassza ki + .

  4. Válassza az Ad Hoc Continue> lehetőséget.

    Ad hoc.

    Feljegyzés

    Éles tesztelési és fejlesztési célokra használja az App Store terjesztési módszerét.

  5. Válassza ki a korábban létrehozott alkalmazásazonosítót, majd válassza a Folytatás lehetőséget.

    Alkalmazásazonosító.

  6. Válassza ki a korábban létrehozott tanúsítványt, majd válassza a Folytatás lehetőséget.

    Válassza a tanúsítvány lehetőséget.

  7. Válassza ki az összes teszteszközt, amelyre telepíteni szeretné az alkalmazást, majd válassza a Folytatás lehetőséget.

    Eszközök hozzáadása.

  8. A kiépítési profil áttekintése és elnevezése. Jegyezze fel a kiépítési profil nevét.

  9. Hozza létre a profilt, és töltse le a Mac számítógépére.

  10. Kattintson duplán a letöltött fájl (*.mobileprovision) megnyitásához, hogy regisztrálja azt az Xcode-ban.

Írja alá az iOS archívumot

  1. Töltse le és csomagolja ki a -Archive.zip iOSfájlt az App Centerből. Ez létrehoz egy mappát, amely a csomagazonosítóról van elnevezve. Az alábbi példában a csomagazonosító com.single.Beburkoló.

  2. Ha vállalati tanúsítvánnyal ír alá, nyissa meg a Distribution-exportOptions.plist fájlt az Xcode fájllal, és módosítsa a fájlon belüli metódusmező értékét enterprise értékre .

Feljegyzés

A vállalati aláírás nem támogatott Key Vault aláírással.

  1. Nyissa meg a terminált, majd módosítsa a könyvtárat a kibontott mappára.

  2. Írja be pwsh a PowerShell indításához a terminálon.

  3. Futtassa ./SignAndGenerateIPA.ps1 a "CodeSigningIdentity" és a "ProvisioningProfilePath" paraméterek értékeivel.

    Feljegyzés

    A "CodeSigningIdentity" az Apple fejlesztői webhelyén létrehozott tanúsítvány neve. A "CodeSigningIdentity" vaule kereséséhez kattintson a jobb gombbal a.mobileprovision fájlra (ez a létesítési profil), majd válassza a További információ lehetőséget. Görgessen le, és válassza a előzetes verzió lehetőséget. A "CodeSigningIdentity" értékét a.mobileprovision fájl Tanúsítványok alatti Név mező tárolja.

    Tipp.

    A "ProvisioningProfilePath" annak a létesítési profilfájlnak az elérési útja, amelyet az előző lépés Hozzon létre egy iOS létesítési profilt. Például a számítógépen a /Users/username/Downloads/MyProvisioningProfile.mobileprovision helyen található.

    Futtassa a PowerShell szkriptet.

  4. Amikor a szkript befejeződik, létrejön egy a.ipa fájl, például com.single.wrap.ipa.

    • Ha a parancs ./SignAndGenerateIPA.ps1 sikertelen, törölje a kicsomagolt mappát és fájlokat, mert azok megsérülhetnek. Csomagolja ki iOS újra-Archive.zip , mielőtt újra megpróbál aláírni.

    IPA csomag.

  5. Telepítse az .ipa fájlt a regisztrált eszközökre a Finder alkalmazás segítségével. Terjesztési szolgáltatásban, például az App Centerben is üzemeltetheti. A Microsoft Intune, használatával történő terjesztéshez lásd: Vállalatközi iOS alkalmazás/iPadOS üzletági alkalmazás hozzáadása a Microsoft Intune. Ha többet szeretne megtudni arról, hogyan adhat hozzáférést egy alkalmazásnak a Intune alkalmazásvédelmi szolgáltatáshoz, tekintse meg a Hozzáférés megadása az alkalmazásnak a Intune alkalmazásvédelmi szolgáltatáshoz című témakört.

Kapcsolódó információk