Manuāla koda zīme iOS
Šajā rakstā uzzināsit, kā pierakstīties ar kodu iOS. Jums ir jāparaksta sava lietotne, iOS ja, veidojot un veidojot savu iOS wrap projektu , izvēlējāties kā vienu no platformām.
Svarīgi
Xcode izmantošana, lai ciparparakstītu iesaiņotās mobilās lietojumprogrammas, netiek atbalstīta iOS . Izpildiet tālāk sniegtos norādījumus, lai pareizi parakstītu iOS iesaiņotās mobilo lietotņu pakotnes.
Priekšnoteikumi
Lai sāktu darbu, jums ir nepieciešama šāda informācija:
- Programmas ID
- Ierīces UDIDs (tikai testēšanas un izstrādes nolūkam)
Jums ir nepieciešama arī macOS ierīce, lai parakstītu iOS kodu.
Sagatavojiet savu Mac ierīci
Iestatiet savu Mac datoru ar šādu konfigurāciju.
- Instalējiet Xcode. Papildinformācija: Xcode
- Instalējiet PowerShell operētājsistēmai macOS. Papildinformācija: PowerShell instalēšana operētājsistēmā macOS
- Reģistrēšanās Apple izstrādātāju programmā
- Lai izplatītu savas lietotnes organizācijā, jums ir jāreģistrējas Apple Enterprise Developer Program.
Izveidojiet lietotnes ID
Piesakieties savā izstrādātāja kontā, dodoties uz https://developer.apple.com un atlasot cilni Konts .
Dodieties uz Sertifikāti, ID un profilu > identifikatori.
Atlasiet + , lai izveidotu jaunu identifikatoru.
Atlasiet Programmu ID un pēc tam atlasiet Turpināt.
Atlasiet veidu kā Programma un pēc tam atlasiet Turpināt.
Reģistrēt lietotnes ID:
- Apraksts - jūsu lietotnes nosaukums.
- Saišķa ID- atlasiet Explicit Bundle ID.
- Ievadiet komplekta ID, ko izmantojāt , veidojot aplaupīšanas projektu. Papildinformācija: Saišķa ID
- Iespējojiet šādas iespējas:
- Saistītie domēni
- iCloud
- NFC atzīmju rādījums
- Pašpiegādes paziņojumi
- Atlasiet Turpināt.
Pārskatiet un reģistrējiet programmas ID.
Izveidot izplatīšanas sertifikātu
Lai izveidotu izplatīšanas sertifikātu, vispirms izveidojiet jaunu sertifikātu pierakstīšanās pieprasījumu.
Izveidot sertifikātu pierakstīšanās pieprasījumu (CSR)
Mac datorā dodieties uz mapi Applications Utilities ( >Lietojumprogrammas>), atveriet Keychain Access.
Atlasiet Keychain Access>Certificate Assistant>Pieprasiet sertifikātu no sertificēšanas iestādes.
Aizpildiet sertifikāta informāciju , kā paskaidrots tālāk, un pēc tam atlasiet Turpināt.
- Laukā User Email Address (Lietotāja e-pasta adrese ) ievadiet savu Apple ID e-pasta adresi, lai identificētu ar šo sertifikātu.
- Laukā Common Name (Kopējais nosaukums ) ievadiet savu vārdu.
- Grupā Pieprasījums atlasiet Saglabāts diskā.
- Saglabājiet failu savā Mac.
Izveidot izplatīšanas sertifikātu
Piesakieties savā izstrādātāja kontā, atlasot https://developer.apple.com cilni Konts .
Dodieties uz Sertifikāti, ID un profilu > sertifikāti.
Atlasiet + , lai izveidotu jaunu sertifikātu.
Atlasiet vienumu App Store un Ad Hoc>turpināt.
Piezīmes
Ja jums ir Enterprise Developer Account, jums būs iespēja izveidot Enterprise Distribution sertifikātu.
Augšupielādējiet sertifikātu pierakstīšanās pieprasījuma (CSR) failu, kas tika ģenerēts iepriekšējās darbībās.
Atlasiet Turpināt un lejupielādējiet sertifikātu savā Mac datorā.
Veiciet dubultklikšķi uz lejupielādētā .cer faila, lai instalētu Keychain Access.
Ņemiet vērā sertifikāta nosaukumu (parasti, piemēram , iPhone izplatīšana: nosaukums (komandas ID)). Šī vērtība ir koda paraksta identifikācija, kas ir jānodrošina, lai pierakstītos.
Pievienojiet visas ierīces, kurās ir jāinstalē IPA
Piezīmes
Šī darbība ir jāveic tikai tad, ja izplatāt lietotnē ārējiem lietotājiem. Tas nav nepieciešams, ja programma ir tikai iekšējiem lietotājiem.
Piesakieties savā izstrādātāja kontā, atlasot https://developer.apple.com cilni Konts .
Dodieties uz Sertifikāti, ID un profilu > ierīces.
Atlasiet + , lai reģistrētu vienu vai vairākas ierīces.
Ievadiet ierīces nosaukumu un ierīces ID (UDID).
Atlasiet vienumu Saglabāt.
Padoms
Varat arī reģistrēt vairākas ierīces kopā, augšupielādējot UDID sarakstu.
iOS Nodrošinājuma profila izveide
Piesakieties savā izstrādātāja kontā, dodoties uz https://developer.apple.com un atlasot cilni Konts .
Dodieties uz Sertifikāti, ID un profilu > profili.
Atlasiet + , lai izveidotu jaunu profilu.
Atlasiet Ekspromta>turpināt.
Piezīmes
Ražošanas testēšanai un izstrādei izmantojiet App Store izplatīšanas metodi.
Atlasiet Iepriekš izveidoto programmas ID un pēc tam atlasiet Turpināt.
Atlasiet iepriekš izveidoto sertifikātu un pēc tam atlasiet Turpināt.
Atlasiet visas testa ierīces, kurās vēlaties instalēt savu lietotni, un pēc tam atlasiet Turpināt.
Nodrošināšanas profila pārskatīšana un nosaukšana Pierakstiet nodrošināšanas profila nosaukumu.
Ģenerējiet un lejupielādējiet profilu savā Mac.
Veiciet dubultklikšķi, lai atvērtu lejupielādēto failu (*.mobileprovision), lai to reģistrētu Xcode.
Parakstiet iOS arhīvu
Lejupielādējiet un izsaiņojiet iOS -Archive.zip failu no App Center. Tādējādi tiek izveidota mape, kas nosaukta pēc saišķa ID. Tālāk redzamajā piemērā saišķa ID ir com.single.wrap.
Ja parakstāties ar uzņēmuma sertifikātu, atveriet failu Distribution-exportOptions.plist ar Xcode un mainiet metodes lauka vērtību failā uz enterprise.
Piezīmes
Uzņēmuma parakstīšana netiek atbalstīta ar Key Vault parakstīšanu.
Atveriet termināli un mainiet direktoriju uz nearhivēto mapi.
Ievadiet
pwsh
, lai terminālī startētu PowerShell.Palaidiet
./SignAndGenerateIPA.ps1
ar parametru "CodeSigningIdentity" un "ProvisioningProfilePath" vērtībām.Piezīmes
'CodeSigningIdentity' ir Apple izstrādātāja tīmekļa vietnē izveidotā sertifikāta nosaukums. Lai meklētu "CodeSigningIdentity", ar peles labo pogu noklikšķiniet uz.mobileprovision faila (tas ir nodrošināšanas profils) un pēc tam atlasiet Vairāk informācijas. Ritiniet uz leju un atlasiet Priekšskatījums. Jūsu vērtība "CodeSigningIdentity" tiek saglabāta laukā Nosaukums sadaļā Sertifikāti failā.mobileprovision .
Padoms
'ProvisioningProfilePath' ir ceļš uz nodrošināšanas profila failu, kuru esat lejupielādējis no Apple izstrādātāja tīmekļa vietnes iepriekšējā darbībā Nodrošinājuma profila iOS izveide. Piemēram, tas var atrasties vietnē /Users/username/Downloads/MyProvisioningProfile.mobileprovision jūsu datorā.
Kad skripts ir pabeigts, tiek izveidots a.ipa fails, piemēram, com.single.wrap.ipa.
- Ja komanda ./SignAndGenerateIPA.ps1 neizdodas, izdzēsiet izgūto mapi un failus, jo tie, iespējams, ir bojāti. Izsaiņojiet iOS vēlreiz-Archive.zip pirms mēģināt vēlreiz parakstīties.
Instalējiet failu .ipa reģistrētajās ierīcēs, izmantojot lietotni Finder . Varat arī mitināt to izplatīšanas pakalpojumā, piemēram, App Center. Lai izplatītu, izmantojot Microsoft Intune, skatiet rakstu An iOS/iPadOS biznesa līnijas programmas pievienošana programmai Microsoft Intune. Lai uzzinātu par to, kā piešķirt lietotnei piekļuvi Intune lietotņu aizsardzības pakalpojumam, skatiet rakstu Piekļuves piešķiršana lietotnei Intune lietotņu aizsardzības pakalpojumam.