Google Play: Billing Library 8
З 31 серпня 2026 нові застосунки й оновлення мають використовувати Play Billing Library 8 чи новішу; відстрочка — до 1 листопада 2026.
Чого вимагає Google Play?
З 31 серпня 2026 кожен новий застосунок і кожне оновлення, що користуються Google Play Billing, мусять містити Billing Library версії 8 чи новішої. Play Console показує попередження застосункам, які ще на старішій версії, і на сторінці з подробицями в розділі Policy status можна попросити відстрочку до 1 листопада 2026. Застосунки, які не оновлюють, працюють і далі: правило стосується того, що ви публікуєте.
Звідки це береться у Flutter-застосунку
У Flutter-застосунок Billing Library потрапляє з in_app_purchase_android, Android-частини in_app_purchase, або з SDK на кшталт RevenueCat. in_app_purchase_android перейшов на Billing 8 у версії 0.5.0, а in_app_purchase підхопив це лише в 3.3.0. Застосунок на in_app_purchase 3.2.x після flutter pub upgrade лишається на Billing 7, бо 3.2.x залежить від in_app_purchase_android ^0.4.0, куди 0.5.0 не входить. Обом новим версіям потрібен Flutter 3.38 чи новіший. purchases_flutter від RevenueCat використовує Billing 8 з версії 9.0.0.
Як виправити
- Запустіть безкоштовну перевірку білда на .apk чи .aab. Вона прочитає версію Billing Library, яка справді є в білді.
- Оновіть Flutter до 3.38 чи новішого, а тоді вкажіть
in_app_purchase: ^3.3.0у pubspec.yaml. - Замініть кожен виклик
queryPurchaseHistoryнаqueryPurchases: у Billing 8 його прибрали. - Якщо у вас RevenueCat, використовуйте
purchases_flutter9.0.0 чи новіший. - Якщо не встигаєте вчасно випустити оновлення, попросіть відстрочку з попередження в розділі Policy status у Play Console.
Безкоштовна перевірка білда читає ваш .apk чи .aab у браузері й показує, чи це стосується вашого білда, нічого не завантажуючи.
Або доручіть перевірити весь білд: аудит готовності до сторів — 190 €, 2 робочі дні.