Ručni kod znak za iOS
U ovom članku ćete naučiti o tome kako da kodirate potpis iOS. Potrebno je da potpišete svoju aplikaciju ako iOS ste izabrali iOS kao jednu od platformi prilikom kreiranja i izgradnje vašeg projekta omotanja.
Važno
Korišćenje Kscode za digitalno potpisivanje umotan mobilne aplikacije za iOS nije podržan. Pratite uputstva u nastavku da potpišete svoje umotane pakete mobilnih aplikacija za iOS ispravno.
Preduslovi
Potrebne su vam sledeće informacije da biste započeli:
- ID aplikacije
- UDID-ovi uređaja (samo radi testiranja i razvojne namene)
Takođe vam je potreban macOS uređaj za kodiranje potpisivanja iOS.
Pripremite svoj Mac računar
Podesite Mac sa sledećom konfiguracijom.
- Instalirajte Kscode. Više informacija: Kscode
- Instalirajte PowerShell za macOS. Više informacija: Instaliranje PoverShell-a na macOS
- Upišite se u Apple program za programere
- Da biste distribuirali svoje aplikacije unutar organizacije, morate se prijaviti za Apple Enterprise Developer Program.
Kreirajte ID aplikacije
Prijavite se na svoj nalog programera tako što ćete otići i https://developer.apple.com izabrati karticu Nalog .
Izaberite + da kreirate novi identifikator.
Izaberite ID aplikacija, a zatim izaberite Nastavi.
Izaberite tip kao aplikacija, a zatim izaberite Nastavi.
Registrujte ID aplikacije:
- Opis - Ime vaše aplikacije.
- ID paketa - izaberite Eksplicitni ID paketa.
- Unesite ID paketa koji ste koristili prilikom kreiranja projekta omotanja. Više informacija: Bundle ID
- Omogućite sledeće mogućnosti:
- Povezane domene
- iCloud
- NFC čitanje oznaka
- Prosleđena obaveštenja
- Izaberite Nastavak.
Pregledajte i registrujte ID aplikacije.
Kreiranje certifikata distribucije
Da biste kreirali certifikat distribucije, prvo kreirajte novi zahtev za potpisivanje certifikata.
Kreiranje zahteva za potpisivanje certifikata (CSR)
Na Mac-u, idite u fasciklu Aplikacije >Utilities> otvoren Keichain Access.
Izaberite pomoćnik za>pristup>keichain Certificate Request a Certificate Request a Certificate from a Certificate Authority.
Popunite Informacije o sertifikatu kao što je objašnjeno u nastavku, a zatim izaberite Nastavi .
- U polje Korisnička adresa e-pošte unesite svoju Apple ID adresu e-pošte da biste se identifikovali sa ovim sertifikatom.
- U polje Zajedničko ime , unesite svoje ime.
- U grupi Zahtev izaberite Sačuvano na disku.
- Sačuvajte datoteku na Mac računaru.
Kreiranje certifikata distribucije
Prijavite se na svoj nalog programera na https://developer.apple.com odabirom kartice Nalog .
Idite na Sertifikati, ID-ovi i profili > Sertifikati.
Izaberite + da biste kreirali novi sertifikat.
Izaberite App Store i ad hoc>nastaviti.
Belešku
Ako imate nalog programera u preduzeću, imaćete mogućnost da kreirate certifikat za distribuciju u preduzećima.
Otpremite datoteku zahteva za potpisivanje certifikata (CSR) koja je generisana u prethodnim koracima.
Izaberite Nastavi i preuzmite sertifikat na svoj Mac.
Dvaput kliknite na preuzetu datoteku .cer datoteku da biste je instalirali u Keychain Access.
Obratite pažnju na ime sertifikata (obično kao iPhone Distribution: Ime (ID tima)). Ova vrednost je identitet potpisivanja koda koji treba obezbediti za potpisivanje.
Dodajte sve uređaje na kojima IPA treba da bude instaliran
Belešku
Ovaj korak je neophodan samo ako distribuirate aplikaciju spoljnim korisnicima. Nije potrebno ako je aplikacija samo za interne korisnike.
Prijavite se na svoj nalog programera na https://developer.apple.com odabirom kartice Nalog .
Idite na Sertifikati, ID-ovi i profili > Uređaji.
Izaberite + da biste registrovali jedan ili više uređaja.
Unesite ime uređaja i ID uređaja (UDID).
Izaberite stavku Sačuvaj.
Napojnica
Takođe možete da registrujete više uređaja zajedno tako što ćete otpremiti listu UDID-ova.
Kreirajte iOS profil za obezbeđivanje
Prijavite se na svoj nalog programera tako što ćete otići i https://developer.apple.com izabrati karticu Nalog .
Izaberite + da biste kreirali novi profil.
Izaberite ad hoc>nastavi.
Belešku
Za proizvodnju testiranja i razvojne svrhe, koristite App Store metod distribucije.
Izaberite ID aplikacije koji ste ranije kreirali, a zatim izaberite Nastavi.
Izaberite sertifikat koji ste ranije kreirali, a zatim izaberite Nastavi.
Izaberite sve testne uređaje na kojima želite da instalirate aplikaciju, a zatim izaberite Nastavi.
Pregledajte i imenujte profil za obezbeđivanje. Imajte na umu ime profila za obezbeđivanje.
Generišite i preuzmite profil na svoj Mac računar.
Dvaput kliknite da biste otvorili preuzetu datoteku (*.mobileprovision) da biste je registrovali sa Kscode-om.
Potpišite arhivu iOS
Preuzmite i raspakujte -Archive.zip iOSdatoteku iz App Centra. Ovo stvara fasciklu nazvanu po ID-u paketa. U donjem primeru, ID paketa je com.single.vrap.
Ako potpisujete sa sertifikatom preduzeća, otvorite datoteku Distribution-ekportOptions.plist sa Kscode i promenite vrednost za polje metoda unutar datoteke na preduzeće.
Belešku
Potpisivanje preduzeća nije podržano potpisivanjem Kei Vault-a.
Otvorite terminal i promenite direktorijum na raspakovanu fasciklu.
Unesite
pwsh
da biste pokrenuli PoverShell u terminalu.Pokrenite
./SignAndGenerateIPA.ps1
sa vrednostima za parametre "CodeSigningIdentity" i "ProvisioningProfilePath".Belešku
'CodeSigningIdentiti' je naziv sertifikata koji je kreiran na veb lokaciji Apple programera. Da biste potražili vaule za 'CodeSigningIdentiti', kliknite desnim tasterom miša na.mobileprovision datoteku (ovo je profil za obezbeđivanje), a zatim izaberite Više informacija. Pomerite se nadole i izaberite Pregled. Vaša vrednost 'CodeSigningIdentity' se čuva u polju Ime pod Sertifikati u datoteci .mobileprovision .
Napojnica
'ProvisioningProfilePath' je put do datoteke profila za obezbeđivanje koju ste preuzeli sa veb lokacije Apple programera u prethodnom koraku Kreirajte iOS profil za rezervisanje. Na primer, može se nalaziti na /Users/username/Downloads/MyProvisioningProfile.mobileprovision na vašem računaru.
Kada se skripta završi, kreira se a.ipa datoteka, kao što je com.single.wrap.ipa.
- Ako komanda ./SignAndGenerateIPA.ps1 ne uspe, onda izbrišite raspakovanu fasciklu i datoteke jer mogu biti oštećene. Raspakirajte iOS-Archive.zip ponovo pre nego što pokušate da ponovo potpišete.
Instalirajte . ipa datoteku u registrovane uređaje pomoću aplikacije Finder . Takođe možete da ga hostujete na distributivnoj usluzi kao što je App Center. Da biste distribuirali koristeći Microsoft Intune, pogledajte Dodavanje iOS / iPadOS poslovnu aplikaciju u Microsoft Intune. Da biste saznali više o davanju pristupa aplikaciji Intune servisu za zaštitu aplikacija, pogledajte Dajte aplikaciji pristup usluzi zaštite aplikacija Intune.