Pubblicazione in Google Play

Esistono vari mercati di app per la distribuzione di applicazioni, ma Google Play è probabilmente il più grande e il più visitato del mondo per le app per Android. Google Play offre una piattaforma unica per la distribuzione, la pubblicità, la vendita e l'analisi delle vendite di un'app per Android.

Questa sezione illustra argomenti specifici per Google Play, ad esempio la registrazione per diventare un editore, la raccolta di risorse che aiutano Google Play a promuovere e pubblicizzare l'applicazione, le linee guida per la valutazione dell'applicazione in Google Play e l'uso di filtri per limitare la distribuzione di un'applicazione a dispositivi specifici.

Requisiti

Per distribuire un'applicazione mediante Google Play è necessario creare un account sviluppatore. Questa operazione deve essere eseguita una sola volta e comporta una tariffa unica di 25 USD.

Tutte le applicazioni devono essere firmate con una chiave di crittografia che scade dopo il 22 ottobre 2033.

Un APK pubblicato in Google Play può avere dimensioni massime di 100 MB. Se un'applicazione supera tali dimensioni, Google Play consente la pubblicazione di risorse aggiuntive tramite i file di espansione APK. I file di espansione Android consentono due file aggiuntivi per l'APK, ognuno con dimensioni massime pari a 2 GB. Google Play archivia e distribuisce questi file gratuitamente. I file di espansione vengono descritti in un'altra sezione.

Google Play non è disponibile a livello globale. È possibile che la distribuzione di applicazioni non sia supportata in determinate località.

Diventare un editore

Per pubblicare applicazioni in Google Play è necessario avere un account editore. Per creare un account editore seguire questa procedura:

  1. Visitare Google Play Developer Console.
  2. Immettere le informazioni di base dell'identità di sviluppatore.
  3. Leggere e accettare il Contratto di distribuzione per sviluppatori basato sulle impostazioni locali.
  4. Pagare la tariffa di registrazione di 25 USD.
  5. Confermare la verifica tramite posta elettronica.
  6. Dopo aver creato l'account è possibile pubblicare applicazioni con Google Play.

Google Play non supporta tutti i paesi/aree geografiche del mondo. Gli elenchi più aggiornati di paesi/aree geografiche sono disponibili nei collegamenti seguenti:

  1. Località supportate per la registrazione per sviluppatori e commercianti: questo è un elenco di tutti i paesi/aree geografiche in cui gli sviluppatori possono registrarsi come commercianti e vendere applicazioni a pagamento.

  2. Posizioni supportate per la distribuzione agli utenti di Google Play: elenco di tutti i paesi/aree geografiche in cui le applicazioni possono essere distribuite.

Preparazione di asset promozionali

Per una promozione efficace dell'applicazione in Google Play, Google consente agli sviluppatori di includere asset promozionali come screenshot, elementi grafici e video. Google Play usa queste risorse per pubblicizzare e promuovere l'applicazione.

Icone launcher

Un'icona launcher è un elemento grafico che rappresenta un'applicazione. Ogni icona launcher deve essere un file con estensione png a 32 bit dotato di un canale alfa per la trasparenza. Un'applicazione deve avere icone launcher per tutte le densità schermo generiche, come descritto nell'elenco seguente:

  • ldpi (120dpi) - 36 x 36 px
  • mdpi (160dpi) - 48 x 48 px
  • hdpi (240dpi) - 72 x 72 px
  • xhdpi (320dpi) - 96 x 96 px

Le icone launcher sono il primo elemento dell'applicazione visualizzato dall'utente in Google Play, pertanto devono essere significative e visivamente accattivanti.

Suggerimenti per le icone launcher:

  1. Semplici e poco disordinate: le icone dell'utilità di avvio devono essere mantenute semplici e includenti. Evitare di includere il nome dell'applicazione nell'icona. Le icone più semplici sono più facili da ricordare e anche più facili da distinguere in dimensioni ridotte.

  2. Le icone non devono essere sottili: le icone eccessivamente sottili non si distingueranno bene su tutti gli sfondi.

  3. Usare il canale alfa: le icone devono usare il canale alfa e non devono essere immagini con frame completo.

Icone dell'applicazione ad alta risoluzione

Per le applicazioni in Google Play deve essere disponibile una versione ad alta risoluzione dell'icona dell'applicazione. Questa versione viene usata solo da Google Play e non sostituisce l'icona launcher dell'applicazione. Le specifiche per l'icona ad alta risoluzione sono:

  1. File con estensione png a 32 bit con un canale alfa
  2. 512 x 512 pixel
  3. Dimensioni massime: 1024 KB

Android Asset Studio è uno strumento utile per creare icone launcher e l'icona dell'applicazione ad alta risoluzione.

Screenshot

Google Play richiede almeno due schermate e un massimo di otto screenshot per un'applicazione. Verranno visualizzati nella pagina dei dettagli di un'applicazione in Google Play.

Le specifiche per gli screenshot sono:

  1. File con estensione png o jpg a 24 bit senza canale alfa
  2. Larghezza x altezza: 320 x 480 o 480 x 800 o 480 x 854. Le immagini con orientamento orizzontale vengono ritagliate.

Immagine promozionale

Questa immagine facoltativa viene usata da Google Play:

  1. È un file con estensione png o jpg a 24 bit con larghezza 180 e altezza 120, senza canale alfa.
  2. Nessun bordo.

Immagine in primo piano

Usata nella sezione App in primo piano di Google Play. Questa immagine può essere visualizzata da sola, senza l'icona dell'applicazione.

  1. File con estensione png o jpg con larghezza 1024 e altezza 500, senza canale alfa e senza trasparenza.
  2. Tutto il contenuto importante va incluso in un frame da 924 x 500. I pixel esterni a questo frame potrebbero essere ritagliati per esigenze grafiche.
  3. Questa immagine potrebbe essere ridotta in scala: usare testo grande e grafica semplice.

URL di riferimento a un video di YouTube che presenta l'applicazione. Il video può durare da 30 secondi a 2 minuti e visualizza le funzionalità più importanti dell'applicazione.

Pubblicazione in Google Play

Xamarin Android 7.0 introduce un flusso di lavoro integrato per la pubblicazione di app in Google Play da Visual Studio. Se si sta usando una versione di Xamarin Android precedente alla 7.0 è necessario caricare manualmente il pacchetto APK tramite Google Play Developer Console. Prima di usare il flusso di lavoro integrato è anche necessario avere almeno un pacchetto APK già caricato. Se non è ancora stato caricato il primo pacchetto APK, è necessario caricarlo manualmente. Per altre informazioni, vedere Manually Uploading the APK (Caricare manualmente l'APK).

L'argomento Creating a New Certificate (Creazione di un nuovo certificato) illustra come creare un nuovo certificato per firmare le app Android. Il passaggio successivo è la pubblicazione dell'app firmata in Google Play:

  1. Accedere al proprio account per sviluppatore di Google Play per creare un nuovo progetto collegato all'account.
  2. Creare un client OAuth che autentica l'app.
  3. Immettere l'ID client e il Segreto client risultanti in Visual Studio.
  4. Registrare l'account con Visual Studio.
  5. Firmare l'app con il proprio certificato.
  6. Pubblicare l'app firmata in Google Play.

In Archivia per la pubblicazione, la finestra di dialogo Canale di distribuzione offre due opzioni di distribuzione: Ad hoc e Google Play. Se invece viene visualizzata la finestra di dialogo Identità di firma, fare clic su Indietro per tornare alla finestra di dialogo Canale di distribuzione. Selezionare Google Play:

Distribution Channel dialog

Nella finestra di dialogo Identità di firma selezionare l'identità creata in Creating a New Certificate (Creazione di un nuovo certificato) e fare clic su Continua:

Signing Identity dialog

Nella finestra di dialogo Account Google Play fare clic sul pulsante + per aggiungere un nuovo account Google Play:

Google Play Accounts dialog

Nella finestra di dialogo Registra accesso API a Google indicare l'ID client e il Segreto client che consentono all'API l'accesso all'account per sviluppatore di Google Play:

Register Google API Access dialog in Google Play Accounts.

La sezione successiva spiega come creare un nuovo progetto API Google e come generare l'ID client e il Segreto client necessari.

Creare un progetto di API di Google

In primo luogo accedere all'account per sviluppatore di Google Play. Se non si dispone di un account per sviluppatore di Google Play, vedere Get Started with Publishing (Introduzione alla pubblicazione). Anche la Guida introduttiva dell'API descrive come usare l'API Google Play Developer. Dopo aver eseguito l'accesso a Google Play Developer Console, fare clic su CREA APPLICAZIONE:

Create new project button

Dopo aver creato il nuovo progetto, verrà collegato all'account di Google Play Developer Console.

Il passaggio successivo è la creazione di un client OAuth per l'applicazione (se non è già stato creato). Quando gli utenti richiedono l'accesso ai dati privati usando l'app, l'autenticazione dell'app viene eseguita mediante l'ID Client OAuth.

Vai alla pagina Impostazioni.

Settings icon

Nella pagina Impostazioni selezionare Accesso API e fare clic su CREATE OAUTH CLIENT (CREA CLIENT OAUTH) per creare un nuovo client OAuth:

Create OAuth Client button

Dopo alcuni secondi viene generato un nuovo ID client. Fare clic su View in Google Developers Console (Visualizza in Google Play Developer Console) per visualizzare il nuovo ID client in Google Play Developer Console:

Client ID displayed

L'ID client viene visualizzato insieme al nome e alla data di creazione. Fare clic sull'icona Edit OAuth Client (Modifica client OAuth) per visualizzare il Segreto client per l'app:

View app credentials

Il nome predefinito del client OAuth è Google Play Android Developer. Questo nome può essere convertito nel nome dell'app Xamarin.Android o in qualsiasi nome appropriato. In questo esempio il nome del client OAuth viene convertito nel nome dell'app, ovvero MyApp:

Client ID and secret displayed

Fare clic su Salva per salvare le modifiche. Viene nuovamente visualizzata la pagina Credentials (Credenziali), dove è possibile scaricare le credenziali facendo clic sull'icona Download JSON (Scarica JSON):

Download JSON icon

Il file JSON contiene l'ID client e il Segreto client che possono essere incollati nella finestra di dialogo Firma e distribuisci nel passaggio successivo.

Registrare l'accesso API a Google

Usare l'ID client e il segreto client per completare la finestra di dialogo Account API Google Play in Visual Studio. È possibile assegnare all'account una descrizione: questo rende possibile registrare più account Google Play e caricare apk futuri in diversi account Google Play. Copiare l'ID Client e il Segreto Client in questa finestra di dialogo e fare clic su Registra:

Register Google API Access dialog

Viene aperto un Web browser che richiede di effettuare l'accesso all'account Google Play Android Developer (se non è già stato effettuato). Dopo l'accesso, nel Web browser viene visualizzata la richiesta seguente. Fare clic su Allow (Consenti) per autorizzare l'app:

Authorize app dialog

Pagina

Dopo aver fatto clic su Consenti, il browser segnala codice di verifica ricevuto. Chiusura... e l'app viene aggiunta all'elenco di account Google Play in Visual Studio. Nella finestra di dialogo Account Google Play fare clic su Continua:

Account added to Google Play Accounts

Viene visualizzata la finestra di dialogo Versione di Google Play. Google Play offre cinque tracce possibili per il caricamento dell'app:

  • Interno : usato per distribuire rapidamente l'app per test interni e controlli di controllo della qualità.
  • Alpha : usato per caricare una versione anticipata dell'app in un piccolo elenco di tester.
  • Beta : usato per caricare una versione anticipata dell'app in un elenco più ampio di tester.
  • Produzione : usato per la distribuzione completa in Google Play Store.
  • Personalizzato : usato per testare le versioni non definitive dell'app con utenti specifici creando un elenco di tester in base all'indirizzo di posta elettronica.

Scegliere la versione Google Play da usare per il caricamento dell'app e fare clic su Carica.

Account added to Google Play Track

Per altre informazioni sui test di Google Play, vedi Configurare test aperti/chiusi/interni.

Viene quindi visualizzata una finestra di dialogo che richiede la password per il certificato di firma. Immettere la password e fare clic su OK:

Signing password dialog

Gestione archivi visualizza lo stato del caricamento:

Uploading APK progress

Al termine del caricamento, un messaggio nell'angolo inferiore sinistro della finestra di Visual Studio indica il completamento dell'operazione:

Publishing project completed message

Risoluzione dei problemi

Se la traccia personalizzata non viene visualizzata quando si seleziona una traccia di Google Play, assicurarsi di aver creato una versione per tale traccia in Google Play Developer Console. Per istruzioni su come creare una versione, vedere Preparare e implementare le versioni.

Si noti che per il funzionamento corretto di Pubblica in Google Play è necessario che almeno un pacchetto APK sia già stato inoltrato a Google Play Store. Se in precedenza non è stato caricato nessun pacchetto APK, la procedura di pubblicazione guidata visualizza il seguente messaggio di errore nel riquadro Errori:

You must manually upload your first APK for this app

Quando si verifica questo errore, caricare manualmente un APK (ad esempio una build ad hoc) tramite la console per sviluppatori di Google Play e usare la finestra di dialogo Canale di distribuzione per gli aggiornamenti APK successivi. Per altre informazioni, vedere Manually Uploading the APK (Caricare manualmente l'APK). Il codice versione dell'APK deve cambiare ad ogni caricamento, altrimenti si verifica l'errore seguente:

APK with version code (1) has already been updated

Per risolvere questo errore, ricompilare l'app con un numero di versione diverso e inoltrarla di nuovo a Google Play mediante la finestra di dialogo Canale di distribuzione.