Как было объявлено на конференции 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.