Google Play: Billing Library 8
Neue Apps und Updates müssen seit dem 31. August 2026 Play Billing Library 8 oder neuer verwenden, mit Verlängerung bis zum 1. November 2026.
Was verlangt Google Play?
Seit dem 31. August 2026 muss jede neue App und jedes Update, das Google Play Billing nutzt, Billing Library Version 8 oder neuer enthalten. Die Play Console zeigt bei Apps, die noch eine ältere Version nutzen, eine Warnung, und über deren Detailseite unter Richtlinienstatus können Sie eine Verlängerung bis zum 1. November 2026 beantragen. Apps, die nicht aktualisiert werden, funktionieren weiter: Die Regel gilt für das, was Sie veröffentlichen.
Woher das in einer Flutter-App kommt
In einer Flutter-App kommt die Billing Library aus in_app_purchase_android, der Android-Seite von in_app_purchase, oder aus einem SDK wie RevenueCat. in_app_purchase_android ist in Version 0.5.0 auf Billing 8 umgestiegen, und in_app_purchase hat das erst in 3.3.0 übernommen. Eine App mit in_app_purchase 3.2.x bleibt nach flutter pub upgrade bei Billing 7, weil 3.2.x von in_app_purchase_android ^0.4.0 abhängt, was 0.5.0 nicht einschließt. Beide neuen Versionen brauchen Flutter 3.38 oder neuer. purchases_flutter von RevenueCat verwendet Billing 8 ab Version 9.0.0.
So beheben Sie es
- Führen Sie die kostenlose Build-Prüfung mit der .apk oder .aab aus. Sie liest die Billing-Library-Version, die der Build tatsächlich enthält.
- Aktualisieren Sie Flutter auf 3.38 oder neuer und setzen Sie dann
in_app_purchase: ^3.3.0in der pubspec.yaml. - Ersetzen Sie jeden Aufruf von
queryPurchaseHistorydurchqueryPurchases: Billing 8 hat ihn entfernt. - Mit RevenueCat verwenden Sie
purchases_flutter9.0.0 oder neuer. - Schaffen Sie die Auslieferung nicht rechtzeitig, beantragen Sie die Verlängerung über die Warnung unter Richtlinienstatus in der Play Console.
Die kostenlose Build-Prüfung liest Ihre .apk oder .aab im Browser und zeigt, ob das Ihren Build betrifft, ohne etwas hochzuladen.
Oder lassen Sie den ganzen Build prüfen: Die Store-Prüfung kostet 190 €, 2 Arbeitstage.