Distribuire l'app

È possibile distribuire le app firmate mediante il proprio certificato sviluppatore nelle seguenti modalità:

  • Pubblicazione in uno store pubblico. Gli store consentono di garantire la conformità ai requisiti di distribuzione necessari, ad esempio la firma del codice. Di seguito sono elencati i principali store disponibili:
    • Google Play
    • App Store
    • Microsoft Store
    • Ubuntu Apps Directory
  • Pubblicazione tramite uno store aziendale. Questi store consentono di garantire la conformità ai requisiti di distribuzione necessari e includono:
    • iTunes Connect
  • Pubblicazione nel proprio sito Web o file server.
    • Questo metodo è adatto per tutti i sistemi operativi.
    • I dispositivi devono essere in grado di connettersi alla posizione di rete in cui sono memorizzati i file di installazione.
    • Il distributore sarà responsabile della conformità ai requisiti di distribuzione per ogni sistema operativo.
  • Copiare fisicamente i file di installazione utilizzando le unità USB o le schede SD.
    • Questo metodo è ideale per i sistemi operativi Windows, macOS, Android, e Ubuntu.
    • iOS richiede un software aggiuntivo, come iTunes, per installare un file .ipa.

Creazione dei file di installazione

Il processo Compilazione in cloud consente di generare i file di installazione per tutte le piattaforme. Un'installazione guidata predefinita viene generata per l'utente. Per fornire il proprio contratto di licenza con l'utente finale per includerlo nell'installazione guidata, attenersi alla procedura seguente:

  1. Includere il proprio contratto di licenza con l'utente finale (EULA) come un file di testo denominato license.txt nella cartella di progetto. Questo file di testo viene incorporato e visualizzato nell'installazione guidata dell'applicazione. Se si vuole permettere agli utenti di cercare un file di licenza sul disco dopo l'installazione, includere un secondo tipo di file, come per esempio un PDF.
    Nota:

    Le applicazioni AppStudio sono in parte generate con strumenti open source, che devono essere dichiarati nell'EULA.

    OpenSSL Toolkit viene usato per supportare una comunicazione di rete sicura in AppStudio generata per Windows e Android. Consultare la licenza di OpenSSL Toolkit per i dettagli sul relativo riconoscimento.

    La Libreria beacon Android viene utilizzata per supportare l'interazione di beacon Bluetooth. Questa libreria è tutelata dal copyright 2014–2018 di Radius Networks ed è concessa in licenza con Apache License. Vedere Apache License 2.0 per dettagli sul riconoscimento.

  2. Aprire il file appinfo.json del progetto e aggiungere manualmente le proprietà del file di licenza. Per impostazione predefinita, il file di licenza non viene visualizzato nell'installazione guidata. Per visualizzare il file di licenza, accertarsi che make.showLicense sia impostato su true e che sia specificato il percorso al file. Vedere l'esempio seguente:
    "make": {
          "license": {
                 "showLicense": true,
                 "path": "assets/licenses"
          }
    },

È possibile includere file di testo di licenza multipli per diverse lingue; tuttavia, sono richieste convenzioni per i nomi dei codici locali delle lingue affinché appaiano integrate. Per esempio, un file di licenza per lo spagnolo dovrà chiamarsi license_ES.txt.

Per personalizzare l'installazione guidata da generare (ad esempio, per definire quali pagine visualizzare o per personalizzare le immagini utilizzate), è necessario utilizzare lo strumento Creazione in locale.

Pubblicazione su Google Play

Per pubblicare su Google Play, occorre disporre di un account sviluppatore Google. Questo account comporta un costo di abbonamento annuale. Per effettuare l'accesso, visitare https://play.google.com/apps/publish/signup/.

Questo account è richiesto per creare un file di archivio delle chiavi. Per ulteriori informazioni, vedere Firmare l'app Android.

Dopo aver effettuato l'accesso con questo account sviluppatore, è possibile creare una presentazione. Di seguito sono indicati dei suggerimenti per la creazione di una presentazione dell'app:

  • Creare schermate per telefoni, tablet da 7 pollici e tablet da 10 pollici.
  • L'app sarà attiva in circa 2 ore.
  • Ogni volta che si desidera aggiornare l'app, utilizzare lo stesso file di archivio delle chiavi. Conservare il file di archivio delle chiavi in un luogo sicuro.
  • Valutare se tradurre l'elemento dello store. Questo implica la fornitura di descrizioni e schermate tradotte.

Pubblicazione su App Store

Per pubblicare su App Store, occorre disporre di un account sviluppatore Apple. Questo account comporta un costo di abbonamento annuale. Per effettuare l'acceso, visitare developer.apple.com.

Questo account è richiesto per creare un certificato sviluppatore. Per ulteriori informazioni, vedere Firmare l'app iOS.

Dopo aver effettuato l'accesso con questo account sviluppatore, è possibile creare una presentazione. Per creare una presentazione dell'app, visitare http://itunesconnect.apple.com. Di seguito sono indicati dei suggerimenti per la creazione di una presentazione dell'app:

  • Devono essere aggiunte le chiavi di descrizione d'uso per tutte le autorizzazioni richieste dall'app. In caso contrario, l'app sarà rifiutata.
  • Il caricamento di un file .ipa deve essere eseguito da un Mac. Per caricare .ipa, utilizzare l'app Transporter scaricabile da App Store.
  • Registrare buone schermate per iPhone e iPad. Rivedere le specifiche della schermata di Apple per informazioni aggiornate sulle dimensioni della schermata.
    Nota:

    Per generare schermate su specifici iPhone e iPad senza avere un hardware, utilizzare un simulatore iOS quando si esegue AppStudio su macOS.

  • Valutare se tradurre l'elemento dello store. Questo implica la fornitura di descrizioni e schermate tradotte.
  • Tenere presente che l'app richiede da una a due settimane per l'approvazione.
  • Molte app create con AppStudio sono già state inviate all'App Store. Sebbene queste app di successo possano dare maggiore fiducia sul fatto che l'app verrà accettata, è frequente che le app vengano rifiutate e spesso richiedono piccole modifiche prima di essere nuovamente inviate.
  • Se è necessario un pacchetto .xcarchive dell'app per caricarla sull'App Store, collegarla o esportarla per la distribuzione al di fuori dell'App Store, creare l'app utilizzando Creazione in locale. È possibile trovare il file .xcarchive nella cartella output folder/Intermediate/iOS/Release-iphoneos.

Pubblicazione su Microsoft Store

Per pubblicare su Microsoft Store, occorre disporre di un account sviluppatore Microsoft. Questo account comporta un costo di abbonamento annuale. Per effettuare l'accesso, visitare https://developer.microsoft.com/en-us/store/register/.

Dopo aver effettuato l'accesso con questo account sviluppatore, è possibile creare una presentazione. Di seguito sono indicati dei suggerimenti per la creazione di una presentazione dell'app:

  • È necessario convertire i file .exe creati da AppStudio in file .msix da caricare. Per ulteriori informazioni, vedere Creare un pacchetto MSIX.
    Nota:

    Il pacchetto risultante eredita l'architettura dell'ambiente utilizzato per crearlo. È consigliabile eseguire lo strumento per la creazione di pacchetti MSIX su un ambiente di macchina virtuale pulito. Qualora siano richiesti pacchetti sia x86 sia x64, sono necessari dei computer separati.

  • Registrare buone schermate per desktop e mobile. Rivedere le dimensioni della schermata di Microsoft per le informazioni correnti sulle dimensioni della schermata.
  • Valutare se tradurre l'elemento dello store. Questo implica la fornitura di descrizioni e schermate tradotte.