Google представляет Play Billing Library версии 3 и планирует сделать App Bundle обязательным требованием в 2021 году.

Google анонсировала Play Billing Library v3 и планирует сделать наборы Android App Bundle обязательными для новых приложений, загружаемых в Google Play Store в 2021 году.

Покупки в приложении. Как бы некоторые их ни ненавидели, они определенно здесь, чтобы остаться. Однако они не лишены своих преимуществ. Покупка внутри приложения позволяет разработчику предоставлять бесплатную и платную версии своего приложения без необходимости поддерживать два отдельных приложения. Если вы публикуете свое приложение в Play Store, Google обычно требует, чтобы ваши покупки в приложении проходили через него (из-за 30% скидки, которую они получают).

К счастью, Google позволяет довольно легко настраивать покупки в приложении со всеми интересными функциями, такими как проверка лицензии. Разработчики могут просто внедрить Библиотеку биллинга Google Play, и все уже готово. Чтобы сделать покупки в приложении еще проще, Google объявил версия 3 библиотеки платежей Play с некоторыми новыми функциями и улучшениями, а также важным изменением политики.

Библиотека платежей Google Play 3 – что меняется

Наличные платежи

Версия 3 библиотеки Google Play Billing позволяет пользователям платить наличными. Это может звучать довольно странно, но, вероятно, это не то, о чем вы думаете. В мире все еще есть много мест, где кредитные карты и банковские счета не так уж распространены. Эта функция предназначена для решения этой проблемы.

Вместо того, чтобы нажимать кнопку «купить» в приложении и платить кредитной картой, вы можете выбрать оплату наличными. Как только вы подтвердите покупку, Google покажет вам код. Отнесите этот код в ближайший участвующий магазин, дайте им нужную сумму наличных, и тогда ваша покупка будет разблокирована.

В настоящее время эта функция доступна только в Индонезии и Малайзии, но планируется более широкое внедрение. Разработчики также скоро смогут добавлять этот способ оплаты в свои приложения.

Упрощенное использование промокода

Разработчики могут предоставлять промокоды для своих приложений. Если это платное приложение, промокод может позволить пользователю получить его бесплатно. Если в приложении есть встроенные покупки или подписки, промокод может предоставить бесплатный продукт или бесплатную пробную подписку. Хотя всегда можно было активировать промокоды приложения непосредственно в Play Store, раньше для активации пробной подписки вам приходилось загружать приложение.

Однако теперь в библиотеку Google Play Billing Library версии 3 добавлена ​​возможность активировать рекламные акции в приложении непосредственно из самого Play Store; пользователям даже не нужно загружать приложение, к которому они обращаются.

Атрибуция покупки

Если в приложении или игре есть множество разных вещей, которые вы можете приобрести, разработчику нужен какой-то способ отслеживать, кто что купил. Раньше разработчику приходилось создавать собственное решение, используя устаревшую среду AIDL. Однако в библиотеке Google Play Billing Library версии 3 появилась встроенная поддержка атрибуции покупок, что позволяет разработчикам легко отслеживать, что покупают.

Требования к версии библиотеки

Если вы читаете эту статью, вы, вероятно, знаете о Минимальные требования к версии SDK Google Play для публикации в магазине. В настоящее время, приложения должны быть нацелены как минимум на API 28 (Android Pie) будет опубликован в Google Play, и это требование возрастает с каждым годом.

Теперь аналогичные требования предъявляются к разработчикам, внедряющим библиотеку Google Play Billing Library. Чтобы опубликовать приложение с использованием этой библиотеки в Play Store, оно должно использовать относительно свежую версию. На данный момент разрешены все версии библиотеки платежей Play, но начиная со 2 августа 2021 года все вновь публикуемые приложения должны будут использовать версию не ниже 3. Существующие приложения будут обновлены до 1 ноября 2021 года.

Руководство по миграции

Поскольку использование новых версий библиотеки платежей Play теперь является обязательным, Google опубликовал руководство по переходу, которое поможет разработчикам быть в курсе последних событий. В этом руководстве показано, как реализовать новейшую версию библиотеки и что разработчикам необходимо изменить, чтобы ее использовать.

Вы можете ознакомиться с руководством по миграции здесь. Также есть видеогид если это для вас более полезно.

На этом пока всё о новой библиотеке биллинга Google Play. Если вы реализуете покупки в приложении и ваше приложение находится в Google Play Store, вам, вероятно, следует рассмотреть возможность обновления реализации библиотеки выставления счетов, если вы еще этого не сделали.

Обязательные пакеты приложений Android для новых опубликованных приложений в 2021 году

Раздел Мишаала Рахмана

На Google I/O 2018 Google представил альтернативный формат распространения приложений, называемый Android App Bundle, с расширением файла .aab. Целью пакета приложений Android является уменьшение размера файла окончательного пакета приложений Android (.apk), доставляемого пользователю, что сокращает размер установки и время загрузки для пользователей. Файл .aab содержит файлы APK для базового приложения и всех поддерживаемых архитектур (ARM, ARM64 и x86), языков и вариантов макета. Этот формат требует предоставления копии ключа подписи вашего приложения в Google, чтобы консоль разработчика Google Play могла создать пакет с подписанными версиями каждого APK в пакете; правильный APK для архитектуры, языка и макета конкретного устройства доставляется через динамическую доставку Google Play.

Разработчики могут развертывать пакеты приложений Android в Android-студия, Юнити, или трепетать, и хотя поддерживаются большие пакеты приложений с размером установленного APK до 500 МБ, файлы OBB не поддерживаются. В качестве альтернативы Google недавно расширила наборы Android App Bundle, представив Доставка игровых активов разработчикам игр для динамической доставки больших игровых ресурсов. На фоне всех этих улучшений Google теперь планирует сделать Android App Bundle обязательным требованием для новых приложений, публикуемых в Google Play Store.

В "Что нового в Google Play» видео, опубликованное на прошлой неделе на YouTube-канале Android Developers (через AndroidПолиция), сотрудник Google Милена Николич объявила, что для новых приложений в Google Play потребуется поддержка App Bundle. Конкретная дата введения этого нового требования не указана, хотя мы знаем, что это произойдет где-то в 2021 году.

Большинство разработчиков и конечных пользователей не заметят никаких изменений, вызванных этим новым требованием, но это не значит, что никто не заметит. Разработчикам придется предоставить Google копию своего ключа подписи, чтобы они могли подписывать приложения, что может вызвать сомнения у некоторых разработчиков. Дальнейшее распространение AAB затруднит перераспределение на разных платформах, что приведет к сокращению загрузок и, следовательно, потенциальных доходов от рекламы. (Разработчики могут использовать Google с открытым исходным кодом. пакетный инструмент создавать свои собственные AAB, извлекать их и затем загружать на другие платформы.) AAB также сложнее пользователям вручную загружать неопубликованные версии, поскольку они не поддерживаются установщиком пакетов Android и должны быть распакован.

Надеемся, что ближе к 2021 году мы узнаем больше об этом новом требовании.