Устаревание версии Google Play Billing Library

Как было объявлено на конференции Google I/O в 2019 году и в сообщении в блоге Meet Google Play Billing Library Version 3 , все версии Play Billing Library будут проходить двухлетний цикл устаревания.

В этой теме даны ответы на распространенные вопросы, касающиеся устаревания версии Billing Library и перехода на более новые версии.

Хронология поддержки для разных версий

Версия (включая второстепенные версии) Последнюю версию можно использовать для выпуска новых приложений или обновлений существующих приложений. Запрос на продление можно сделать в актуальном состоянии
5 31-авг-2024 1 ноября 2024 г.
6 31-авг-2025 1 ноября 2025 г.
7 31-авг-2026 1 ноября 2026 г.
8 31-авг-2027 1 ноября 2027 г.
Как узнать, какой APK или App Bundle вызывает предупреждение об устаревании?
Проверьте импортированные зависимости вашего проекта (например, те, которые находятся в файле build.gradle вашего проекта). Чтобы соответствовать требованиям, приложения должны импортировать поддерживаемую версию, как указано в таблице. Обратите внимание, что зависимости Billing будут найдены только в APK, которым требуется разрешение com.android.vending.BILLING .
APK или App Bundle, которые я больше не поддерживаю, используют устаревшую версию Play Billing Library. Нужно ли мне обновляться?
Мы настоятельно рекомендуем обновить все APK до последней версии Play Billing Library. Однако если APK больше не поддерживается, то никаких действий для APK в настоящее время не требуется. Это прекращение поддержки запрещает только новым приложениям и обновлениям использовать старые версии Play Billing Library. Существующие приложения, использующие устаревшую версию библиотеки, продолжат работать так, как и ожидалось. Пожалуйста, убедитесь, что все активно поддерживаемые APK обновлены.
Как исправить ошибку, если APK или App Bundle обновлены до последней версии Play Billing Library, но при этом по-прежнему выдается предупреждение об устаревании?
Убедитесь, что ваш AndroidManifest.xml содержит запись с именем com.google.android.play.billingclient.version . Если запись отсутствует, проверьте настройки слияния манифестов , чтобы увидеть, не удаляется ли атрибут манифеста во время слияния манифестов.
Как обновить более раннюю версию Play Billing Library?

Обновите зависимость в вашем релизе, чтобы использовать поддерживаемую версию, как указано в таблице. Чтобы узнать, что изменилось между релизами, прочтите заметки о релизе .

Кроме того, у нас есть подробное руководство по переходу на PBL 8 .

Где я могу найти форму продления, чтобы продолжить рассылку всем пользователям Google Play до 1 ноября?

Если ваше приложение все еще использует устаревшую версию Play Billing Library, вы получите предупреждение и сообщение в Play Console. Форма расширения доступна на странице сведений о предупреждении или проблеме на странице статуса политики в Play Console.