checkApp

Стори

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.

Як виправити

  1. Запустіть безкоштовну перевірку білда на .apk чи .aab. Вона прочитає версію Billing Library, яка справді є в білді.
  2. Оновіть Flutter до 3.38 чи новішого, а тоді вкажіть in_app_purchase: ^3.3.0 у pubspec.yaml.
  3. Замініть кожен виклик queryPurchaseHistory на queryPurchases: у Billing 8 його прибрали.
  4. Якщо у вас RevenueCat, використовуйте purchases_flutter 9.0.0 чи новіший.
  5. Якщо не встигаєте вчасно випустити оновлення, попросіть відстрочку з попередження в розділі Policy status у Play Console.

Безкоштовна перевірка білда читає ваш .apk чи .aab у браузері й показує, чи це стосується вашого білда, нічого не завантажуючи.

Або доручіть перевірити весь білд: аудит готовності до сторів — 190 €, 2 робочі дні.

Вимоги Google Play