Google presenta la versione 3 della Libreria fatturazione Play e prevede di rendere gli app bundle un requisito nel 2021

Google ha annunciato la Play Billing Library v3 e prevede di rendere gli Android App Bundle un requisito per le nuove app caricate sul Google Play Store nel 2021.

Acquisti in-app. Per quanto alcuni possano odiarli, sono sicuramente qui per restare. Tuttavia, non sono privi di vantaggi. Un acquisto in-app consente a uno sviluppatore di fornire versioni gratuite e a pagamento della propria app senza dover effettivamente mantenere due applicazioni separate. Se pubblichi la tua app sul Play Store, Google generalmente richiede che i tuoi acquisti in-app passino da loro (a causa del taglio del 30% che ottengono).

Per fortuna, Google semplifica l'impostazione degli acquisti in-app con tutte le cose divertenti come la verifica della licenza. Gli sviluppatori possono semplicemente implementare la libreria di fatturazione di Google Play e sono praticamente pronti. Nel tentativo di rendere ancora più semplice la gestione degli acquisti in-app, Google ha annunciato versione 3 della Libreria Fatturazione Play con alcune nuove funzionalità e miglioramenti, nonché un'importante modifica alle norme.

Libreria fatturazione Google Play v3: cosa cambia

Pagamenti in contanti

La versione 3 della libreria di fatturazione Play di Google consente agli utenti di pagare in contanti. Questo può sembrare piuttosto strano, ma probabilmente non è quello che stai pensando. Ci sono ancora molti posti nel mondo in cui le carte di credito e i conti bancari non sono così comuni. Questa funzionalità ha lo scopo di risolvere questo problema.

Invece di fare clic sul pulsante "Acquista" in un'app e pagare con la tua carta di credito, puoi scegliere di pagare in contanti. Una volta confermato l'acquisto, Google ti mostra un codice. Porta il codice al minimarket aderente più vicino, consegna loro la giusta quantità di contanti e il tuo acquisto verrà sbloccato.

Attualmente questa funzionalità è disponibile solo in Indonesia e Malesia, ma è prevista un'implementazione più ampia. Gli sviluppatori potranno presto aggiungere questo metodo di pagamento anche alle loro app.

Riscatto del codice promozionale più semplice

Gli sviluppatori possono scegliere di fornire codici promozionali per le loro app. Se si tratta di un'app a pagamento, il codice promozionale può consentire all'utente di ottenere l'app gratuitamente. Se l'app prevede acquisti o abbonamenti in-app, il codice promozionale può fornire un articolo gratuito o una prova di abbonamento gratuita. Sebbene sia sempre stato possibile riscattare i codici promozionali dell'app direttamente nel Play Store, per riscattare una prova di abbonamento, in precedenza dovevi scaricare l'app.

Ora, però, la versione 3 della Libreria fatturazione Google Play ha aggiunto la possibilità di riscattare promozioni in-app direttamente dal Play Store stesso; gli utenti non hanno nemmeno bisogno di scaricare l'app a cui si applicano.

Attribuzione acquisto

Se un'app o un gioco contiene molti elementi diversi che puoi acquistare, lo sviluppatore ha bisogno di un modo per tenere traccia di chi ha acquistato cosa. Prima d’ora, uno sviluppatore avrebbe dovuto creare una soluzione personalizzata utilizzando un framework AIDL ormai deprecato. Con la versione 3 della Libreria fatturazione Google Play, tuttavia, ora è disponibile il supporto nativo per l'attribuzione degli acquisti, consentendo agli sviluppatori di tenere facilmente traccia di ciò che viene acquistato.

Requisiti della versione della libreria

Se stai leggendo questo articolo, probabilmente lo sai Requisiti minimi della versione SDK di Google Play per la pubblicazione sullo store. Attualmente, le app devono avere come target almeno l'API 28 (Android Pie) da pubblicare su Google Play e questo requisito aumenta ogni anno.

Ora esiste un requisito simile per gli sviluppatori che implementano la libreria di fatturazione di Google Play. Per pubblicare un'app utilizzando questa libreria sul Play Store, è necessario utilizzare una versione relativamente recente. Al momento sono consentite tutte le versioni della Libreria Fatturazione Play, ma a partire dal 2 agosto 2021 tutte le app appena pubblicate dovranno utilizzare almeno la versione 3. Le app esistenti avranno tempo fino al 1 novembre 2021, prima di dover eseguire l'aggiornamento.

Guida alla migrazione

Poiché l'utilizzo delle versioni più recenti della Libreria Fatturazione Play è ora un requisito, Google ha pubblicato una guida alla migrazione per aiutare gli sviluppatori ad aggiornarsi. Questa guida mostra come implementare la versione più recente della libreria e cosa devono modificare gli sviluppatori per utilizzarla.

Puoi consultare la guida alla migrazione Qui. C'è anche un videoguida se ti è più utile.

E per ora è tutto sulla nuova Libreria Fatturazione Google Play. Se implementi gli acquisti in-app e la tua app è sul Google Play Store, probabilmente dovresti prendere in considerazione l'aggiornamento dell'implementazione della libreria di fatturazione, se non l'hai già fatto.

Pacchetti di app Android obbligatori per le app appena pubblicate nel 2021

Sezione di Mishaal Rahman

Al Google I/O 2018, Google ha introdotto un formato di distribuzione di app alternativo chiamato Android App Bundle con estensione file .aab. L'obiettivo dell'Android App Bundle è ridurre la dimensione del file del pacchetto finale dell'applicazione Android (.apk) consegnato all'utente, riducendo le dimensioni di installazione e il tempo di download per gli utenti. Il file .aab contiene i file APK per l'applicazione di base e tutte le architetture supportate (ARM, ARM64 e x86), le lingue e le varianti di layout. Questo formato richiede di fornire a Google una copia della chiave di firma della tua app in modo che la Console per gli sviluppatori di Google Play possa generare un pacchetto con le versioni firmate di ciascun APK nel pacchetto; l'APK corretto per l'architettura, la lingua e il layout di un particolare dispositivo viene fornito tramite Google Play Dynamic Delivery.

Gli sviluppatori possono distribuire Android App Bundle in Android Studio, Unità, O Svolazzaree sebbene siano supportati app bundle di grandi dimensioni con dimensioni APK installate fino a 500 MB, i file OBB non sono supportati. In alternativa, Google ha recentemente esteso gli Android App Bundle con l'introduzione di Gioca a Consegna risorse per consentire agli sviluppatori di giochi di fornire dinamicamente risorse di gioco di grandi dimensioni. Con tutti questi miglioramenti come sfondo, Google ora prevede di rendere gli Android App Bundle un requisito per le applicazioni appena pubblicate sul Google Play Store.

Nel "Novità in Google Play" video pubblicato la scorsa settimana sul canale YouTube degli sviluppatori Android (via AndroidPolizia), la Googler Milena Nikolic ha annunciato che per le nuove app su Google Play sarà necessario il supporto dell'app bundle. Non è stata fornita una data specifica per questo nuovo requisito, anche se sappiamo che avverrà nel 2021.

La maggior parte degli sviluppatori e degli utenti finali non noterà alcun cambiamento apportato da questo nuovo requisito, ma ciò non significa che nessuno se ne accorgerà. Gli sviluppatori dovranno fornire una copia della loro chiave di firma a Google affinché possano firmare le applicazioni, cosa con cui alcuni sviluppatori potrebbero avere scrupoli. L’ulteriore proliferazione degli AAB renderà più difficile la ridistribuzione su diverse piattaforme, riducendo i download e quindi le potenziali entrate pubblicitarie. (Gli sviluppatori possono utilizzare il file open source di Google bundletool per creare i propri AAB, estrarli e quindi caricarli su altre piattaforme.) Gli AAB sono anche più difficili gli utenti devono effettuare il sideload manuale poiché non sono supportati in modo nativo dal programma di installazione dei pacchetti di Android e devono esserlo disimballato.

Speriamo di saperne di più su questo nuovo requisito man mano che ci avviciniamo al 2021.