Google представя Play Billing Library версия 3 и планира да направи App Bundles изискване през 2021 г.

Google обяви Play Billing Library v3 и планира да направи Android App Bundles изискване за нови приложения, качени в Google Play Store през 2021 г.

Покупки в приложението. Колкото и да ги мразят някои, те определено са тук, за да останат. Те обаче не са лишени от своите предимства. Покупката в приложението позволява на разработчика да предостави безплатни и платени версии на своето приложение, без всъщност да се налага да поддържа две отделни приложения. Ако публикувате приложението си в Play Store, Google обикновено изисква вашите покупки в приложението да минават през тях (заради 30% намалението, което получават).

За щастие, Google прави доста лесно настройването на покупки в приложението с всички забавни неща като проверка на лиценз. Разработчиците могат просто да внедрят библиотеката за таксуване на Google Play и те са почти готови. В опит да направим още по-лесно управлението на покупките в приложението, Google обяви версия 3 на Play Billing Library с някои нови функции и подобрения, както и важна промяна в правилата.

Google Play Billing Library v3 – Какво се променя

Плащания в брой

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

Вместо да щракнете върху бутон „купи“ в приложение и да платите с кредитната си карта, можете да изберете да платите в брой. След като потвърдите покупката, Google ви показва код. Занесете този код в най-близкия участващ смесен магазин, дайте им правилната сума в брой и тогава вашата покупка ще бъде отключена.

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

По-лесно изкупуване на промо код

Разработчиците могат да изберат да предоставят промоционални кодове за своите приложения. Ако е платено приложение, промоционалният код може да позволи на потребителя да получи приложението безплатно. Ако приложението има покупки или абонаменти в приложението, промоционалният код може да предостави безплатен артикул или безплатен пробен период за абонамент. Въпреки че винаги е било възможно да осребрите промоционални кодове за приложения директно в Play Store, за да осребрите пробен абонамент, преди това трябваше да изтеглите приложението.

Сега обаче библиотеката за таксуване на Google Play версия 3 добави възможност за осребряване на промоции в приложението директно от самия Play Store; потребителите дори не трябва да изтеглят приложението, към което кандидатстват.

Приписване на покупката

Ако дадено приложение или игра има куп различни неща, които можете да закупите в тях, разработчикът се нуждае от някакъв начин да следи кой какво е закупил. Преди това разработчикът трябваше да изгради персонализирано решение, използвайки вече остаряла рамка AIDL. С Google Play Billing Library версия 3 обаче вече има вградена поддръжка за приписване на покупка, което позволява на разработчиците лесно да следят какво се купува.

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

Ако четете тази статия, вероятно знаете за Изисквания за минималната версия на SDK на Google Play за публикуване в магазина. Понастоящем, приложенията трябва да са насочени поне към API 28 (Android Pie) да бъдат публикувани в Google Play и това изискване се увеличава всяка година.

Вече има подобно изискване за разработчиците, внедряващи библиотеката за таксуване на Google Play. За да публикувате приложение, използващо тази библиотека в Play Store, то трябва да използва сравнително нова версия. В момента всички версии на Play Billing Library са разрешени, но от 2 август 2021 г. всички новопубликувани приложения ще трябва да използват поне версия 3. Съществуващите приложения ще имат време до 1 ноември 2021 г., преди да трябва да надстроят.

Ръководство за миграция

Тъй като използването на по-новите версии на Play Billing Library вече е изискване, Google публикува ръководство за мигриране, за да помогне на разработчиците да се актуализират. Това ръководство показва как да внедрите най-новата версия на библиотеката и какво трябва да променят разработчиците, за да я използват.

Можете да разгледате ръководството за миграция тук. Има и а видео ръководство ако това е по-полезно за вас.

И това е всичко за сега относно новата библиотека за таксуване на Google Play. Ако внедрите покупки в приложението и приложението ви е в Google Play Store, вероятно трябва да обмислите актуализиране на внедряването на вашата библиотека за таксуване, ако още не сте го направили.

Задължителни Android App Bundle за новопубликувани приложения през 2021 г

Секция от Мишал Рахман

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

Разработчиците могат да разположат Android App Bundle в Android Studio, Unity, или трептене, и въпреки че се поддържат големи пакети приложения с инсталирани APK размери до 500 MB, OBB файловете не се поддържат. Като алтернатива Google наскоро разшири Android App Bundles с въвеждането на Играйте Asset Delivery за разработчиците на игри за динамично доставяне на големи игрови активи. С всички тези подобрения като фон, Google сега планира да направи Android App Bundles изискване за новопубликувани приложения в Google Play Store.

в "Какво е новото в Google Play" видеоклип, публикуван миналата седмица в YouTube канала на разработчиците на Android (чрез AndroidPolice), служителят на Google Милена Николич обяви, че ще се изисква поддръжка на пакет приложения за нови приложения в Google Play. Не беше дадена конкретна дата за това ново изискване, въпреки че знаем, че ще се случи някъде през 2021 г.

Повечето разработчици и крайни потребители няма да забележат никакви промени, причинени от това ново изискване, но това не означава, че никой няма да забележи. Разработчиците ще трябва да дадат копие от техния ключ за подписване на Google, за да могат да подписват приложения, което някои разработчици може да имат притеснения. По-нататъшното разпространение на AAB ще направи преразпределението на различни платформи по-трудно, намалявайки изтеглянията и по този начин потенциалните приходи от реклами. (За разработчиците те могат да използват отворения код на Google bundletool да създават свои собствени AAB, да ги извличат и след това да ги качват на други платформи.) AAB също са по-трудни за потребителите да зареждат ръчно отстрани, тъй като те не се поддържат първоначално от инсталатора на пакети на Android и трябва да бъдат разопакован.

Надяваме се, че ще научим повече за това ново изискване, когато наближим 2021 г.