checkApp

Store

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

  1. Eseguite il controllo gratuito della build sull'.apk o l'.aab. Legge la versione della Billing Library che la build include davvero.
  2. Aggiornate Flutter alla 3.38 o più recente, poi impostate in_app_purchase: ^3.3.0 in pubspec.yaml.
  3. Sostituite ogni chiamata a queryPurchaseHistory con queryPurchases: Billing 8 l'ha rimossa.
  4. Con RevenueCat, usate purchases_flutter 9.0.0 o più recente.
  5. 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.

Requisiti di Google Play