Share via


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 platformot vá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 csomagot. További információ: Xcode
  2. PowerShell telepítése macOS-hez. További információ: PowerShell telepítése macOS-en
  3. Regisztrálás az Apple fejlesztői programba
  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. Jelentkezzen be a fejlesztői fiókjába a https://developer.apple.com oldalon, majd válassza a Fiók lapot.

    Fiók lap.

  2. Nyissa meg a következő menüt: Tanúsítványok, azonosítók >és profilok

  3. Új azonosító létrehozásához válassza a + lehetőséget.

    Új azonosító létrehozása.

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

    Egy új azonosító regisztrálása.

  5. Típusként válassza az Alkalmazás lehetőséget, 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ált csomagazonosítót. További információk: Csomagazonosító
    4. Engedélyezze a következő funkciókat:
      • 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 számítógépén nyissa meg az Alkalmazások mappát, majd a Funkciók lehetőséget és végül a Kulcslánc elérése lehetőséget.

  2. Válassza a Kulcslánc elérése > Tanúsítványsegéd > Tanúsítvány igénylé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ányra vonatkozó információkat az alábbiakban leírtak szerint, majd válassza a Folytatás lehetőséget.

    1. A Felhasználói e-mail-cím mezőben adja meg Apple azonosítója e-mail címét, amelyet a rendszer a tanúsítvány azonosítására fog használni.
    2. A Köznapi név mezőben adja meg a saját nevét.
    3. A Kérelem 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. Jelentkezzen be a fejlesztői fiókjába a https://developer.apple.com oldalon, majd válassza a Fiók lapot.

  2. Nyissa meg a következő menüt: Tanúsítványok, azonosítók >és profilok.

    1. Új tanúsítvány létrehozásához válassza a + lehetőséget.

    2. Válassza az App Store és alkalmi > Folytatás lehetőséget.

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

      Megjegyzé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 számítógépére.

  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 (ez általában így néz ki: iPhone felosztás: név (csapat azonosítója)). 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

Megjegyzés

Erre a lépésre csak akkor van szükség, 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. Jelentkezzen be a fejlesztői fiókjába a https://developer.apple.com oldalon, majd válassza a Fiók lapot.

  2. Nyissa meg a következő menüt: Tanúsítványok, azonosítók, profilok >és eszközök.

  3. Az eszközök regisztrálásához válassza a + lehetőséget.

  4. Adja meg az Eszköz nevét és az Eszközazonosító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. Jelentkezzen be a fejlesztői fiókjába a https://developer.apple.com oldalon, majd válassza a Fiók lapot.

  2. Nyissa meg a következő menüt: Tanúsítványok, azonosítók >és profilok.

  3. Új profil létrehozásához válassza a + lehetőséget.

  4. Válassza az Alkalmi > Folytatás lehetőséget.

    Alkalmi módon.

    Megjegyzés

    Tesztelési és fejlesztési célokra használja az App Store felosztási módját.

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

    Alkalmazásazonosító.

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

    Tanúsítvány kiválasztása.

  7. Jelölje ki az összes teszteszközt, amelyekre 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. Dupla kattintással nyissa meg a letöltött fájlt (*.mobileprovision), majd regisztrálja azt az Xcode-csomaggal.

Írja alá az iOS archívumot

  1. Töltse le és csomagolja ki a -Archive.zip iOS fá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ó a következő: com.single.wrap.

  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 .

Megjegyzé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. A terminálban adja meg a pwsh értéket a PowerShell indításához.

  3. Futtassa a ./SignAndGenerateIPA.ps1 parancsot a „CodeSigningIdentity” és a „ProvisioningProfilePath” paraméterek értékeivel.

    Megjegyzé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 az 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ésben letöltött az Apple fejlesztői webhelyéről Létesítési iOS profil létrehozása. Például a számítógépen a /Users/username/Downloads/MyProvisioningProfile.mobileprovision helyen található.

    PowerShell-parancsfájl futtatása.

  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 alkalmazás hozzáadása/iPadOS üzletági alkalmazás a iOS Microsoft Intune. Ha szeretne többet megtudni arról, hogy miként adhat hozzáférést egy alkalmazásnak az Intune alkalmazásvédelmi szolgáltatáshoz, tekintse meg a következőt: Hozzáférés biztosítása alkalmazásnak az Intune alkalmazásvédelmi szolgáltatáshoz.

Kapcsolódó információk