Partajați prin


Semn manual de cod pentru iOS

În acest articol, veți afla cum să codificați semnarea pentru iOS. Trebuie să vă semnați aplicația pentru iOS dacă ați selectat iOS ca una dintre platforme în timp ce creați și construiați proiectul wrap.

Important

Utilizarea Xcode pentru a semna digital aplicațiile mobile împachetate pentru iOS nu este acceptată. Urmați instrucțiunile de mai jos pentru a semna corect pachetele de aplicații mobile împachetate pentru iOS .

Cerințe preliminare

Aveți nevoie de următoarele informații pentru a începe:

  • ID aplicație
  • UDID-urile de dispozitiv (numai pentru testare și dezvoltare)

De asemenea, aveți nevoie de un dispozitiv macOS pentru a codifica semnul pentru iOS.

Pregătirea computerului Mac

Configurați computerul Mac cu următoarea configurație.

  1. Instalați Xcode. Mai multe informații: Xcode
  2. Instalați PowerShell pentru macOS. Mai multe informații: Instalarea PowerShell pe macOS
  3. Înscrieți-vă în Programul pentru dezvoltatori Apple
  4. Pentru a vă distribui aplicațiile în cadrul organizației, trebuie să vă înscrieți la Apple Enterprise Developer Program.

Creați un ID de aplicație

  1. conectați-vă la contul dvs. de dezvoltator accesând https://developer.apple.com și selectând fila Cont .

    Fila Cont.

  2. Accesați Certificate, ID-uri și amp; Profiluri > Identificatori.

  3. Selectați + pentru a crea un nou identificator.

    Creați un nou identificator.

  4. Selectați ID-uri de aplicație, apoi selectați Continuați.

    Înregistrați un nou identificator.

  5. Selectați tipul ca Aplicație, apoi selectați Continuați.

  6. Înregistrați un ID aplicație:

    Înregistrați un ID de aplicație.

    1. Descriere - Numele aplicației dvs.
    2. ID-ul pachetului - selectați ID-ul pachetului explicit.
    3. Introduceți ID-ul pachetului pe care l-ați folosit în timpul crearea proiectului wrap. Mai multe informații: ID pachet
    4. Activați următoarele capabilități:
      • Domenii asociate
      • iCloud
      • Citirea etichetelor NFC
      • Notificări push
    5. Selectați Continuați.
  7. Examinați și înregistrați ID-ul aplicației.

Creați un certificat de distribuție

Pentru a crea un certificat de distribuție, creați mai întâi o nouă cerere de semnare a certificatului.

Crearea cererii de semnare a certificatului (CSR)

  1. Pe Mac, accesați dosarul Aplicații>Utilități> deschideți Acces la chei.

  2. Selectați Acces la chei>Asistent certificat>Solicitați un certificat de la o autoritate de certificare.

    Solicitați un certificat de la o CA.

  3. Completați Informații despre certificat după cum este explicat mai jos, apoi selectați Continuați.

    1. În câmpul Adresa de e-mail a utilizatorului , introduceți adresa dvs. de e-mail Apple ID pentru a vă identifica cu acest certificat.
    2. În câmpul Nume comun , introduceți numele dvs.
    3. În grupul Solicitare , selectați Salvat pe disc.
    4. Salvați fișierul pe Mac.

Creați certificatul de distribuție

  1. conectați-vă la contul dvs. de dezvoltator la https://developer.apple.com prin selectând fila Cont .

  2. Accesați Certificate, ID-uri și amp; Profile > Certificate.

    1. Selectați + pentru a crea un nou certificat.

    2. Selectați App Store și Ad Hoc>Continuați.

      Certificate, identificatori și profile

      Notă

      Dacă aveți un cont Enterprise Developer, atunci veți avea opțiunea de a crea un certificat Enterprise Distribution.

  3. Încărcați fișierul Cerere de semnare a certificatului (CSR) care a fost generat în pașii anteriori.

    Încărcați certificatul.

  4. Selectați Continuați și descărcați certificatul pe Mac.

  5. Faceți dublu clic pe fișierul .cer descărcat pentru a instala în Keychain Access.

  6. Luați notă de Numele certificat (de obicei, cum ar fi Distribuție iPhone: Nume (ID echipă)). Această valoare este identitatea de semnare a codului care trebuie furnizată pentru semnare.

Adăugați toate dispozitivele pe care trebuie instalat IPA

Notă

Acest pas este necesar numai dacă distribuiți aplicației către utilizatori externi. Nu este necesar dacă aplicația este doar pentru utilizatori interni.

  1. conectați-vă la contul dvs. de dezvoltator la https://developer.apple.com prin selectând fila Cont .

  2. Accesați Certificate, ID-uri și amp; Profiluri > Dispozitive.

  3. Selectați + pentru a înregistra unul sau mai multe dispozitive.

  4. Introduceți Numele dispozitivului și IDul dispozitivului (UDID).

    Înregistrați un dispozitiv.

  5. Selectați Salvați.

    Sfat

    De asemenea, puteți înregistra mai multe dispozitive împreună, încărcând o listă de UDID-uri.

Creați un iOS Profil de furnizare

  1. conectați-vă la contul dvs. de dezvoltator accesând https://developer.apple.com și selectând fila Cont .

  2. Accesați Certificate, ID-uri și amp; Profiluri > Profiluri.

  3. Selectați + pentru a crea un profil nou.

  4. Selectați Ad Hoc>Continuați.

    Ad-hoc.

    Notă

    Pentru testarea producției și scopul dezvoltării, utilizați App Store metoda de distribuție.

  5. Selectați ID-ul aplicației pe care l-ați creat mai devreme, apoi selectați Continuați.

    ID aplicație.

  6. Selectați certificatul pe care l-ați creat mai devreme, apoi selectați Continuați.

    Selectați certificatul.

  7. Selectați toate dispozitivele de testare pe care doriți să instalați aplicația, apoi selectați Continuați.

    Adăugați dispozitive.

  8. Examinați și denumiți profilul de asigurare a accesului. Notați numele profilului de asigurare a accesului.

  9. Generați și descărcați profilul pe Mac.

  10. Faceți dublu clic pentru a deschide fișierul descărcat (*.mobileprovision) pentru a-l înregistra cu Xcode.

Semnați iOS Arhiva

  1. Descărcați și dezarhivați fișierul iOS-Archive.zip din App Center. Se creează un folder numit după ID-ul pachetului. În exemplul de mai jos, ID-ul pachetului este com.single.wrap.

  2. Dacă semnați cu certificat de întreprindere, deschideți fișierul Distribution-exportOptions.plist cu Xcode și modificați valoarea pentru câmpul method din interiorul fișierului în enterprise.

Notă

Semnarea companiei nu este acceptată cu semnarea Key Vault.

  1. Deschideți terminalul și schimbați directorul la folderul dezarhivat.

  2. Introduceți pwsh pentru a porni PowerShell în terminal.

  3. Rulați ./SignAndGenerateIPA.ps1 cu valorile pentru parametrii „CodeSigningIdentity” și „ProvisioningProfilePath”.

    Notă

    „CodeSigningIdentity” este numele certificatului care a fost creat pe site-ul web al dezvoltatorului Apple. Pentru a căuta „CodeSigningIdentity”, faceți clic dreapta pe fișierul .mobileprovision (acesta este profilul de furnizare), apoi selectați Mai multe informații. Derulați în jos și selectați Previzualizare. Valoarea dvs. „CodeSigningIdentity” este stocată în câmpul Name sub Certificate în fișierul .mobileprovision .

    Sfat

    „ProvisioningProfilePath” este calea către fișierul de profil de furnizare pe care l-ați descărcat de pe site-ul web al dezvoltatorului Apple la pasul anterior Creați un iOS Profil de furnizare. De exemplu, ar putea fi localizat la /Users/username/Downloads/MyProvisioningProfile.mobileprovision pe computerul dvs.

    Rulați scriptul PowerShell.

  4. Când scriptul se termină, este creat un fișier .ipa , cum ar fi com.single.wrap.ipa.

    • Dacă comanda ./SignAndGenerateIPA.ps1 nu reușește, atunci ștergeți folderul dezarhivat și fișierele, deoarece ar putea fi corupte. Dezarhivați iOS-Archive.zip din nou înainte de a încerca să semnați din nou.

    Pachetul IPA.

  5. Instalați fișierul .ipa în dispozitivele înregistrate folosind aplicația Finder . De asemenea, îl puteți găzdui pe un serviciu de distribuție, cum ar fi App Center. Pentru a distribui utilizând Microsoft Intune, consultați Adăugarea unei aplicații de linie de afaceri iOS/iPadOS la Microsoft Intune. Pentru a afla despre acordarea accesului unei aplicații la serviciul de protecție a aplicației Intune, consultați Oferiți acces aplicației dvs. la serviciul de protecție a aplicației Intune.

Consultați și