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

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

В этой теме даны ответы на часто задаваемые вопросы, касающиеся устаревания версий библиотеки биллинга и миграции на более новые версии.

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

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

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

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

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

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