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.
- Telepítse az Xcode csomagot. További információ: Xcode
- PowerShell telepítése macOS-hez. További információ: PowerShell telepítése macOS-en
- Regisztrálás az Apple fejlesztői programba
- Az alkalmazások szervezeten belüli terjesztéséhez regisztrálnia kell az Apple Enterprise Developer Programra.
Alkalmazásazonosító létrehozása
Jelentkezzen be a fejlesztői fiókjába a https://developer.apple.com oldalon, majd válassza a Fiók lapot.
Nyissa meg a következő menüt: Tanúsítványok, azonosítók >és profilok
Új azonosító létrehozásához válassza a + lehetőséget.
Válassza az Alkalmazásazonosítók lehetőséget, majd válassza a Folytatás lehetőséget.
Típusként válassza az Alkalmazás lehetőséget, majd válassza a Folytatás lehetőséget.
Alkalmazásazonosító regisztrálása:
- Leírás – Az alkalmazás neve.
- Csomagazonosító – Válassza az Explicit csomagazonosító lehetőséget.
- Adja meg a burkolási projekt létrehozásakor használt csomagazonosítót. További információk: Csomagazonosító
- Engedélyezze a következő funkciókat:
- Társított tartományok
- iCloud
- NFC-címkeolvasás
- leküldéses értesítések
- Válassza a Tovább lehetőséget.
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
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.
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.
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.
- 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.
- A Köznapi név mezőben adja meg a saját nevét.
- A Kérelem csoportban válassza a Lemezre mentve lehetőséget.
- Mentse a fájlt a Mac számítógépére.
Hozza létre a felosztási tanúsítványt
Jelentkezzen be a fejlesztői fiókjába a https://developer.apple.com oldalon, majd válassza a Fiók lapot.
Nyissa meg a következő menüt: Tanúsítványok, azonosítók >és profilok.
Új tanúsítvány létrehozásához válassza a + lehetőséget.
Válassza az App Store és alkalmi > Folytatás lehetőséget.
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.
Töltse fel az előző lépésekben létrehozott tanúsítvány-aláírási kérelmi (CSR) fájlt.
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.
A Kulcslánc elérése telepítéséhez kattintson duplán a letöltött .cer kiterjesztésű fájlra.
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.
Jelentkezzen be a fejlesztői fiókjába a https://developer.apple.com oldalon, majd válassza a Fiók lapot.
Nyissa meg a következő menüt: Tanúsítványok, azonosítók, profilok >és eszközök.
Az eszközök regisztrálásához válassza a + lehetőséget.
Adja meg az Eszköz nevét és az Eszközazonosítót (UDID).
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
Jelentkezzen be a fejlesztői fiókjába a https://developer.apple.com oldalon, majd válassza a Fiók lapot.
Nyissa meg a következő menüt: Tanúsítványok, azonosítók >és profilok.
Új profil létrehozásához válassza a + lehetőséget.
Válassza az Alkalmi > Folytatás lehetőséget.
Megjegyzés
Tesztelési és fejlesztési célokra használja az App Store felosztási módját.
Jelölje ki a korábban létrehozott alkalmazásazonosítót, majd válassza a Folytatás lehetőséget.
Jelölje ki a korábban létrehozott tanúsítványt, majd válassza a Folytatás lehetőséget.
Jelölje ki az összes teszteszközt, amelyekre telepíteni szeretné az alkalmazást, majd válassza a Folytatás lehetőséget.
A kiépítési profil áttekintése és elnevezése. Jegyezze fel a kiépítési profil nevét.
Hozza létre a profilt, és töltse le a Mac számítógépére.
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
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.
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.
Nyissa meg a terminált, majd módosítsa a könyvtárat a kibontott mappára.
A terminálban adja meg a
pwsh
értéket a PowerShell indításához.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ó.
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.
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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: