Documentazione
https://docs.axway.com/bundle/Titanium_SDK_allOS_en/page/deploying_to_ios_devices.htmlhttps://devblog.axway.com/mobile-apps/common-support-questions-ios/------------
Per provare un applicazione su un device Apple sono necessari una serie di certificati ed accorgimenti, principalmente per la sicurezza.
xCode risolve in modo automatico il problema dell'installazione, ma usando appCeleretor le cose si complicano.
Conviene lanciare xCode: menu xCode > Preferences > manage Certificates
E' necessario autorizzare il mac dove creiamo la app, le app prodotte e le devices su cui andranno installate.
Per fare questo è necessario che siano installati sul Mac una serie di certificati nel portachiavi (keyChain)
Certificati
- Collegarsi all'account http://developers.apple.com#
Ferrà è su tx@ferra.biz/Solitaxxyy
- Certificated Development: Creare un certificato sviluppatore/Computer
Per fare questo si può fare in due modi: Manualmente o tramite xCode.
- Manualmente
Segui le istruzioni cliccando su richiesta manuale in Certificates.
Crea un CSR (E' un certificato della macchina), di seguito le istruzioni:
> Keychain Access (Accesso Portachiavi in italiano)
> Certificate Assistant (Assistente certificato)
> Request a Certificate from a Certificate Authority (Richiedi certificato ad autorita di certificazione)
Nota: Inserisci la user email, un nome, lascia vuoto il CA Email e salvalo su disco.
- Prosegui su developer.apple.com e seleziona il certificato creato
- Di seguito scarica, installa e crea un backup del certificato (ios_development).
Ora sul Mac : Giorgio Tassistro (3EP4QJ829RR)
- Creare un certificato di sviluppo
Serve per firmare le app in sviluppo
E' da fare "una tantum" da scaricare ed installare nel portachiavi
Attualmente Giorgio Tassistro: iOs Development
- Creare un certificato App ID (servizi abilitati dell'applicazione)
Crearne uno wildcard Es (com.ferra.*) adatto a tutte le applicazioni
Attualmente ferra.com.*
- Abilitare le devices per le applicazioni di sviluppo
Per fare questa operazione è necessario il codice di identificazione UUID della devices.
Si può ottenere in molti modi: via iTunes, via xCode (Window > Devices and Simulator)
Una volta in possesso del UUID:
. Andare sul portale developers di Apple > Devices > All e premere su [+]
. Dare un nome alla device e copia/incollare l'UUID e proseguire.
iPhone8 : 04c8d7931262eb8b6253cfd656d760fdb675c5e0
AppleWatch : 889cd67d975c314febc0cf9bb2be4821a52e6c5b
- Provisioning Profiles
Questo tipo di certificato contiene :
. Quali App ID usare
. Quali Device Abilitare
. Quali Utenti abilitare
Il certificato è necessario per poter funzionare in appCelerator e deve avere nel App ID lo stesso profile dichiarato (Es it.ferra.*)