Google Play: Billing Library 8
Dal 31 agosto 2026 nuove app e aggiornamenti devono usare la Play Billing Library 8 o successiva, con proroga fino al 1° novembre 2026.
Che cosa richiede Google Play?
Dal 31 agosto 2026 ogni nuova app e ogni aggiornamento che usa Google Play Billing deve includere la Billing Library versione 8 o successiva. Play Console mostra un avviso sulle app ancora ferme a una versione precedente, e dalla pagina dei dettagli in Stato delle norme potete chiedere una proroga fino al 1° novembre 2026. Le app non aggiornate continuano a funzionare: la regola vale per ciò che pubblicate.
Da dove arriva in un'app Flutter
In un'app Flutter la Billing Library arriva da in_app_purchase_android, la parte Android di in_app_purchase, oppure da un SDK come RevenueCat. in_app_purchase_android è passato a Billing 8 nella versione 0.5.0, e in_app_purchase lo ha adottato solo nella 3.3.0. Un'app con in_app_purchase 3.2.x resta su Billing 7 dopo flutter pub upgrade, perché la 3.2.x dipende da in_app_purchase_android ^0.4.0, che non include la 0.5.0. Entrambe le nuove versioni richiedono Flutter 3.38 o più recente. purchases_flutter di RevenueCat usa Billing 8 dalla versione 9.0.0.
Come risolverlo
- Eseguite il controllo gratuito della build sull'.apk o l'.aab. Legge la versione della Billing Library che la build include davvero.
- Aggiornate Flutter alla 3.38 o più recente, poi impostate
in_app_purchase: ^3.3.0in pubspec.yaml. - Sostituite ogni chiamata a
queryPurchaseHistoryconqueryPurchases: Billing 8 l'ha rimossa. - Con RevenueCat, usate
purchases_flutter9.0.0 o più recente. - Se non riuscite a pubblicare in tempo, chiedete la proroga dall'avviso in Stato delle norme in Play Console.
Il controllo gratuito della build legge il vostro .apk o .aab nel browser e indica se questo riguarda la vostra build, senza caricare nulla.
Oppure fate verificare l'intera build: la verifica degli store costa 190 €, 2 giorni lavorativi.