Kézi kódjel iOS
Ebből a cikkből megtudhatja, hogyan kell kódolni iOS. Alá kell írnia az alkalmazást iOS , ha a burkolási projekt iOS létrehozásakor és felépítése során az egyik platformot választotta.
Fontos
Az Xcode használata a becsomagolt mobilalkalmazások iOS digitális aláírásához nem támogatott. Kövesse az alábbi utasításokat a becsomagolt mobilalkalmazás-csomagok iOS helyes aláírásához.
Előfeltételek
A kezdéshez a következő információkra van szüksége:
- Alkalmazásazonosító
- Eszköz egyedi azonosítója (kizárólag tesztelési és fejlesztési célokból)
Szüksége van egy macOS-eszközre is a kódaláíráshoz iOS.
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-ot. További információ: Xcode
- PowerShell telepítése macOS-hez. További információ: A PowerShell telepítése macOS rendszeren
- Regisztráljon az Apple Developer Programba
- Az alkalmazások szervezeten belüli terjesztéséhez regisztrálnia kell az Apple Enterprise Developer Program programra.
Alkalmazásazonosító létrehozása
Jelentkezzen be fejlesztői fiókjába https://developer.apple.com a Fiók lapon, és válassza a lehetőséget .
Lépjen a Tanúsítványok, azonosítók és profilok azonosítói > elemre.
Válassza ki + egy új azonosító létrehozásához.
Válassza az Alkalmazásazonosítók, majd a Folytatás lehetőséget.
Válassza ki a típust Alkalmazásként , 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áltcsomagazonosítót. További információ: Csomagazonosító
- Engedélyezze a következő képességeket:
- 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
Mac számítógépén lépjen az Alkalmazások mappába>Segédprogramok> nyissa meg a Kulcskarika elérését.
Válassza a Kulcskarika hozzáférési>tanúsítvány asszisztens>lehetőséget, Tanúsítvány kérése hitelesítésszolgáltatótól.
Töltse ki a tanúsítvány adatait az alábbiak szerint, majd válassza a Folytatás lehetőséget.
- A Felhasználói e-mail-cím mezőbe írja be az Apple ID azonosítóhoz tartozó e-mail-címét, amelyet azonosítani szeretne ezzel a tanúsítvánnyal.
- A Köznapi név mezőbe írja be a 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 fejlesztői fiókjába a https://developer.apple.com Fiók fül kiválasztásával.
Lépjen a Tanúsítványok, azonosítók és profilok tanúsítványok elemre >.
Válassza ki + egy új tanúsítvány létrehozásához.
Válassza az App Store és az Ad Hoc Continue> lehetőséget.
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.
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 (általában iPhone-terjesztés : Név (csapatazonosító)). Ez az érték az a kódaláíró azonosító, amelyet meg kell adni az aláíráshoz.
Adja hozzá az összes olyan eszközt, amelyre az IPA-t telepíteni kell
Feljegyzé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 fejlesztői fiókjába a https://developer.apple.com Fiók fül kiválasztásával.
Válassza ki + egy vagy több eszköz regisztrálásához.
Adja meg az eszköznevet é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.
Kiépítési profil létrehozása iOS
Jelentkezzen be fejlesztői fiókjába https://developer.apple.com a Fiók lapon, és válassza a lehetőséget .
Lépjen a Tanúsítványok, azonosítók és profilok profilok > elemre.
Válassza ki + egy új profil létrehozásához.
Válassza az Ad hoc folytatás> lehetőséget.
Feljegyzés
Éles tesztelés és fejlesztés céljából használja az App Store terjesztési módszerét.
Válassza a korábban létrehozott alkalmazásazonosítót, majd válassza a Folytatás lehetőséget.
Válassza ki a korábban létrehozott tanúsítványt, majd válassza a Folytatás lehetőséget.
Válassza ki az összes teszteszközt, amelyre 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.
Kattintson duplán a letöltött fájl (*.mobileprovision) megnyitásához, hogy regisztrálja az Xcode-ban.
Írja alá az iOS archívumot
Töltse le és csomagolja ki a iOS-Archive.zip fájlt az App Centerből. Ezzel létrehoz egy mappát, amelyet a csomagazonosítóról neveztek el. Az alábbi példában a csomag azonosítója com.single.wrap .
Ha vállalati tanúsítvánnyal ír alá, nyissa meg a Distribution-exportOptions.plist fájlt az Xcode-dal, és módosítsa a fájlon belüli metódusmező értékét a következőre : enterprise .
Feljegyzé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.
Enter a
pwsh
PowerShell elindításához a terminálon.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 megkereséséhez kattintson a jobb gombbal a.mobileprovision fájlra (ez a kiépítési profil), majd válassza a További információ lehetőséget. Görgessen le, és válassza az Előnézet lehetőséget. A "CodeSigningIdentity" értékét a Név mező tárolja a Tanúsítványok alatt a.mobileprovision fájlban.
Tipp.
A "ProvisioningProfilePath" a kiépítési profilfájl elérési útja, amelyet az Apple fejlesztői webhelyéről töltött le az előző lépésben Kiépítési profil iOS létrehozása. Megtalálható például a /Users/username/Downloads/MyProvisioningProfile.mobileprovision címen a számítógépen.
Amikor a szkript befejeződik, létrejön az a.ipa fájl, például com.single.wrap.ipa.
- Ha a parancs ./SignAndGenerateIPA.ps1 meghiúsul, törölje a kicsomagolt mappát és fájlokat, mert azok sérültek lehetnek. Csomagolja ki iOS újra-Archive.zip mielőtt újra megpróbálná aláírni.
Telepítse a.ipa fájlt a regisztrált eszközökre a Finder alkalmazással. Olyan terjesztési szolgáltatásban is tárolhatja, mint az App Center. A Microsoft Intune használatával történő terjesztéshez lásd: Üzletági iOS alkalmazás hozzáadása a Microsoft Intune. Ha többet szeretne megtudni arról, hogyan adhat hozzáférést egy alkalmazásnak az Intune alkalmazásvédelmi szolgáltatáshoz, tekintse meg az alkalmazásnak a hozzáférés megadását az Intune alkalmazásvédelmi szolgáltatáshoz.