Italian Creare certificato e profilo approvvigionamento per iOs

Star-Dust

Expert
Licensed User
Niente panico!
Anche se questo processo può essere un po' fastidioso, non è troppo complicato e puoi sempre eliminare le chiavi e ricominciare da zero (cosa che non è sempre il caso in Android).

Tieni presente che devi prima registrarti con Apple come sviluppatore iOS creandoti un Apple ID (costa €99 all'anno). Per farlo devi avere un account/email icloud, io di solito lo creo da un dispositivo Apple fisico (crearlo da windows ho avuto moltissime difficoltà)
L'intero processo viene eseguito su un computer Windows.

Per installare un'app su un dispositivo iOS è necessario creare un certificato e un profilo di provisioning.

Il certificato viene utilizzato per firmare la domanda. Il profilo di provisioning, legato a un certificato specifico, include un elenco di dispositivi su cui è possibile installare questa app.
Modifica: presta attenzione alla selezione delle opzioni del certificato e del profilo di fornitura nelle schermate seguenti (le opzioni nel video sono leggermente diverse):

1) Primo step
1646889998631.png



2) Seleziona Distribution

1646890292045.png



3) Inserire il certificato di sicurezza
1646892106917.png

Il certificato di sicurezza lo crei dall'App B4i inserendo una chiave privata
1646892178141.png



PS. Io creo un secondo profilo come sviluppatore per testare le app , questo certificato non ti permette di pubblicare ma puoi benissimo testare con il bridge tutto quello che crei. Al momento della pubblicazione cambio il profilo
1646892365451.png


B4X:
    #If DEBUG
       #CertificateFile: ios_developement.cer
       #ProvisionFile: Developement.mobileprovision
    #ELSE If RELEASE
       #CertificateFile: ios_distribution.cer
       #ProvisionFile: distribution.mobileprovision
    #END IF
 
Last edited:

Star-Dust

Expert
Licensed User
Il primo passo sarebbe meglio che fosse l'inserimento del dispositivo.
Per questo serve il codice UDID del dispositivo che potrete ricavare da questa semplice App in B4J

1646892558211.png
 

Star-Dust

Expert
Licensed User
Creare identità

1)
1646893106526.png

2)
1646893175980.png

3)
1646893247304.png

4) Metto * per test generici di App, ma se voglio un certificato specifico per una singola App (sarebbe meglio soprattutto in certi casi: es app con notifiche) allora metto l'intero BUILD ID (es: luca.ms.mioristorante)
1646893317986.png



ATTENZIONE
1646893453856.png

Questa opzione è importante se scegliete un BUILD ID specifico (explicit) oppure uno generico con l'asterisco (WILDCARD)
 
Last edited:

Star-Dust

Expert
Licensed User
CREARE IL PROFILO
1646893879835.png


1)
1646894093485.png


2) Selezionare identità
1646894181091.png
 
Top