Comparteix a través de


Signe de codi manual per a iOS

En aquest article, aprendràs a signar amb codi iOS. Heu de signar l'aplicació iOS si heu seleccionat iOS com una de les plataformes mentre creeu i creeu el vostre projecte d'embolcall.

Important

No s'admet l'ús de Xcode per signar digitalment les aplicacions mòbils iOS embaquetades. Seguiu les instruccions següents per signar correctament els paquets d'aplicacions mòbils iOS embaquetats.

Requisits previs

Necessiteu la informació següent per començar:

  • ID de l'aplicació
  • UDID de dispositius (només per a proves i finalitats de desenvolupament)

També necessiteu un dispositiu macOS per signar iOS el codi.

Prepareu els vostres Mac

Configureu el Mac amb la configuració següent.

  1. Instal·leu Xcode. Més informació: Xcode
  2. Instal·leu el PowerShell per al macOS. Més informació: Instal·lació del PowerShell al macOS
  3. Inscriure's al programa per a desenvolupadors d'Apple
  4. Per distribuir les apps dins de l'organització, has de registrar-te a l'Apple Enterprise Developer Program.

Crear un identificador per l'aplicació

  1. Inicieu sessió al vostre compte de desenvolupador anant a https://developer.apple.com la pestanya Compte i seleccionant-la .

    Pestanya Compte.

  2. Aneu a Certificats, identificadors i identificadors > de perfils.

  3. Seleccioneu + per crear un identificador nou.

    Creeu un identificador nou.

  4. Seleccioneu Identificadors d'aplicació i, a continuació, seleccioneu Continua.

    Registreu un identificador nou.

  5. Seleccioneu el tipus com a Aplicació i, a continuació, seleccioneu Continua.

  6. Registrar un identificador d'aplicació:

    Registreu un identificador d'aplicació.

    1. Descripció : nom de l'aplicació.
    2. Identificador del paquet: seleccioneu Identificador explícit del paquet.
    3. Introduïu l'identificador del paquet que heu utilitzat durant la creació del projecte d'ajustament. Més informació: Identificador del paquet
    4. Habiliteu les capacitats següents:
      • Dominis associats
      • iCloud
      • Lectura d'etiquetes NFC
      • Notificacions push
    5. Seleccioneu Continua.
  7. Reviseu i registreu l'ID de l'aplicació.

Crear un certificat de distribució

Per crear un certificat de distribució, primer creeu una sol·licitud de signatura de certificat nova.

Crea una sol·licitud de signatura de certificats (CSR)

  1. Al vostre Mac, aneu a la carpeta Aplicacions >Utilitats> obriu Accés al clauer.

  2. Seleccioneu Auxiliar>de certificats d'accés>al clauer Sol·licita un certificat a una autoritat de certificació.

    Sol·licitar un certificat a una CA.

  3. Empleneu la informació del certificat tal com s'explica a continuació i, a continuació, seleccioneu Continua.

    1. Al camp "Adreça electrònica de l'usuari", introdueix l'adreça electrònica de l'ID d'Apple per identificar-te amb aquest certificat.
    2. Al camp Nom comú, introduïu el vostre nom.
    3. Al grup Sol·licitud , seleccioneu Desat al disc.
    4. Deseu el fitxer al Mac.

Crear el certificat de distribució

  1. Inicieu la sessió al vostre compte de desenvolupador seleccionant la pestanya https://developer.apple.comCompte .

  2. Aneu a Certificats, identificadors i perfils > Certificats.

    1. Seleccioneu + per crear un certificat nou.

    2. Seleccioneu App Store i continua> ad hoc.

      Certificats, identificadors i perfils

      Nota

      Si teniu un compte de desenvolupador per a empreses, teniu l'opció de crear un certificat de Distribució d'empreses.

  3. Carregueu el fitxer de sol·licitud de signatura de certificats (CSR) que s'ha generat en els passos anteriors.

    Puja el certificat.

  4. Selecciona Continuar i descarrega el certificat al Mac.

  5. Feu doble clic al fitxer .cer baixat per instal·lar-lo a l'accés del clauer.

  6. Pren nota del nom del certificat (normalment com Distribució de l'iPhone : Nom (ID de l'equip)). Aquest valor és la identitat de signatura de codi que cal proporcionar per a la signatura.

Afegeix tots els dispositius on s'ha d'instal·lar l'IPA

Nota

Aquest pas només és necessari si esteu distribuint a l'aplicació a usuaris externs. No és necessari si l'aplicació només és per a usuaris interns.

  1. Inicieu la sessió al vostre compte de desenvolupador seleccionant la pestanya https://developer.apple.comCompte .

  2. Aneu a Certificats, identificadors i perfils > Dispositius.

  3. Seleccioneu + per registrar un o més dispositius.

  4. Introduïu el nom del dispositiu i l'identificador del dispositiu (UDID).

    Registreu un dispositiu.

  5. Seleccioneu Desa.

    Propina

    També podeu registrar diversos dispositius conjuntament carregant una llista dels de l'UDID.

Crear un iOS perfil de provisió

  1. Inicieu sessió al vostre compte de desenvolupador anant a https://developer.apple.com la pestanya Compte i seleccionant-la .

  2. Aneu a Perfils de certificats, identificadors i perfils >.

  3. Seleccioneu + per crear un perfil nou.

  4. Seleccioneu Continua> ad hoc.

    Ad Hoc.

    Nota

    Per a proves de producció i desenvolupament, utilitzeu el mètode de distribució de l'App Store .

  5. Seleccioneu l'identificador d'aplicació que heu creat anteriorment i, a continuació, seleccioneu Continua.

    Identificador de l'aplicació

  6. Seleccioneu el certificat que heu creat anteriorment i, a continuació, seleccioneu Continua.

    Seleccioneu el certificat.

  7. Seleccioneu tots els dispositius de prova on voleu instal·lar l'aplicació i, a continuació, seleccioneu Continua.

    Afegiu dispositius.

  8. Revisar i donar nom al perfil d'aprovisionament. Tingueu en compte el nom del perfil d'aprovisionament.

  9. Genereu i descarregueu el perfil al Mac.

  10. Feu doble clic per obrir el fitxer descarregat (*.mobileprovision) per registrar-lo a Xcode.

Signa l'arxiu iOS

  1. Baixeu i descomprimiu el iOS fitxer -Archive.zip des de l'App Center. Això crea una carpeta amb el nom de l'ID delpaquet. A l'exemple següent, l'identificador del paquet és com.single.wrap.

  2. Si signeu amb certificat d'empresa, obriu el fitxer Distribution-exportOptions.plist amb Xcode i canvieu el valor del camp de mètode dins del fitxer a enterprise.

Nota

La signatura empresarial no s'admet amb la signatura del Key Vault.

  1. Obriu el terminal i canvieu el directori a la carpeta no seleccionada.

  2. Entra pwsh per iniciar PowerShell al terminal.

  3. Executeu-lo ./SignAndGenerateIPA.ps1 amb els valors dels paràmetres "CodeSigningIdentity" i "ProvisioningProfilePath".

    Nota

    "CodeSigningIdentity" és el nom del certificat que s'ha creat al lloc web per a desenvolupadors d'Apple. Per cercar el valor de 'CodeSigningIdentity', feu clic amb el botó dret al fitxer.mobileprovision (aquest és el perfil de provisió) i, a continuació, seleccioneu Més informació. Desplaceu-vos cap avall i seleccioneu Previsualització. El valor "CodeSigningIdentity" s'emmagatzema al camp Nom de Certificats del fitxer.mobileprovision .

    Propina

    "ProvisioningProfilePath" és el camí al fitxer de perfil de provisió que heu baixat del lloc web per a desenvolupadors d'Apple al pas anterior Crear un iOS perfil de provisió. Per exemple, es pot trobar a /Users/username/Downloads/MyProvisioningProfile.mobileprovision al vostre ordinador.

    Executeu l'script del PowerShell.

  4. Quan finalitza l'script, es crea un fitxer a.ipa com com.single.wrap.ipa .

    • Si falla l'ordre ./SignAndGenerateIPA.ps1 , suprimiu la carpeta i els fitxers descomprimits perquè poden estar malmesos. Descomprimeix iOS-Archive.zip de nou abans de tornar a provar de signar.

    Paquet IPA.

  5. Instal·leu el fitxer .ipa als dispositius registrats mitjançant l'aplicació Finder . També podeu allotjar-lo en un servei de distribució com ara l'App Center. Per distribuir amb el Microsoft Intune, vegeu Afegir una iOS aplicació de línia de negoci o iPadOS al Microsoft Intune. Per obtenir informació sobre com donar accés a una aplicació al servei de protecció d'aplicacions d'Intune, vegeu Donar accés a l'aplicació al servei de protecció d'aplicacions d'Intune.

Consulteu també