Google oznámil Play Billing Library v3 a plánuje učinit Android App Bundle jako požadavek pro nové aplikace nahrané do Google Play Store v roce 2021.
Nákupy v aplikaci. I když je někteří mohou nenávidět, určitě tu zůstanou. Nejsou však bez svých výhod. Nákup v aplikaci umožňuje vývojáři poskytovat bezplatné a placené verze své aplikace, aniž by ve skutečnosti musel udržovat dvě samostatné aplikace. Pokud svou aplikaci publikujete v Obchodě Play, Google obecně vyžaduje, aby vaše nákupy v aplikaci procházely přes ně (kvůli 30% snížení, které získají).
Naštěstí Google velmi usnadňuje nastavení nákupů v aplikaci se všemi zábavnými věcmi, jako je ověření licence. Vývojáři mohou jednoduše implementovat knihovnu fakturace Google Play a jsou téměř připraveni. Ve snaze usnadnit manipulaci s nákupy v aplikaci Google oznámil verze 3 Knihovny fakturace Play s některými novými funkcemi a vylepšeními a také s důležitou změnou zásad.
Knihovna fakturace Google Play v3 – Co se mění
Hotovostní platby
Verze 3 knihovny Google Play Billing Library umožňuje uživatelům platit v hotovosti. Může to znít dost divně, ale pravděpodobně to není to, co si myslíte. Na světě stále existuje spousta míst, kde kreditní karty a bankovní účty nejsou tak běžné. Tato funkce je určena k vyřešení tohoto problému.
Namísto kliknutí na tlačítko „koupit“ v aplikaci a placení kreditní kartou si můžete vybrat platbu v hotovosti. Jakmile nákup potvrdíte, Google vám zobrazí kód. Vezměte tento kód do nejbližšího zúčastněného obchodu, dejte jim správnou částku v hotovosti a váš nákup bude odemčen.
V současné době je tato funkce aktivní pouze v Indonésii a Malajsii, ale plánuje se její širší zavedení. Vývojáři také brzy budou moci přidat tuto platební metodu do svých aplikací.
Snazší uplatnění propagačního kódu
Vývojáři se mohou rozhodnout poskytnout pro své aplikace propagační kódy. Pokud se jedná o placenou aplikaci, propagační kód může uživateli umožnit získat aplikaci zdarma. Pokud má aplikace nákupy v aplikaci nebo předplatné, propagační kód může poskytnout bezplatnou položku nebo bezplatnou zkušební verzi předplatného. I když bylo vždy možné uplatnit propagační kódy aplikace přímo v Obchodě Play, pro uplatnění zkušební verze předplatného jste si dříve museli aplikaci stáhnout.
Nyní však knihovna fakturace Google Play verze 3 přidala možnost uplatnit propagační akce v aplikaci přímo ze samotného Obchodu Play; uživatelé ani nemusí stahovat aplikaci, na kterou se vztahují.
Nákup Atribuce
Pokud aplikace nebo hra obsahuje spoustu různých věcí, které si můžete koupit, vývojář potřebuje nějaký způsob, jak sledovat, kdo co koupil. Dosud by vývojář musel vytvořit vlastní řešení pomocí dnes již zastaralého rámce AIDL. S knihovnou fakturací Google Play verze 3 je však nyní k dispozici nativní podpora atribuce nákupu, která vývojářům umožňuje snadno sledovat, co se kupuje.
Požadavky na verzi knihovny
Pokud čtete tento článek, pravděpodobně víte o Požadavky na minimální verzi sady SDK pro Google Play pro zveřejnění v obchodě. V současné době, aplikace musí cílit alespoň na API 28 (Android Pie), který bude zveřejněn na Google Play, a tento požadavek se každým rokem zvyšuje.
Podobný požadavek nyní platí pro vývojáře implementující knihovnu fakturace Google Play. Chcete-li publikovat aplikaci pomocí této knihovny v Obchodě Play, musí používat relativně nejnovější verzi. Právě teď jsou povoleny všechny verze Knihovny fakturace Play, ale od 2. srpna 2021 budou muset všechny nově publikované aplikace používat alespoň verzi 3. Stávající aplikace budou mít čas do 1. listopadu 2021, než budou muset upgradovat.
Průvodce migrací
Vzhledem k tomu, že používání novějších verzí Knihovny fakturace Play je nyní požadavkem, společnost Google zveřejnila průvodce migrací, který vývojářům pomůže získat aktuální informace. Tato příručka ukazuje, jak implementovat nejnovější verzi knihovny a co musí vývojáři změnit, aby ji mohli používat.
Můžete se podívat na průvodce migrací tady. Je zde také a video průvodce jestli je to pro vás užitečnější.
A to je prozatím o nové knihovně fakturace Google Play vše. Pokud implementujete nákupy v aplikaci a vaše aplikace je v Obchodě Google Play, pravděpodobně byste měli zvážit aktualizaci implementace knihovny fakturace, pokud jste tak ještě neučinili.
Povinné balíčky Android App Bundle pro nově publikované aplikace v roce 2021
Sekce Mishaal Rahman
Na Google I/O 2018 Google představil alternativní formát distribuce aplikací s názvem Android App Bundle s příponou souboru .aab. Cílem balíčku Android App Bundle je zmenšit velikost souboru konečného balíčku aplikací pro Android (.apk) dodaného uživateli, snížit tak velikost instalace a dobu stahování pro uživatele. Soubor .aab obsahuje soubory APK pro základní aplikaci a všechny podporované architektury (ARM, ARM64 a x86), jazyky a varianty rozložení. Tento formát vyžaduje předání kopie podpisového klíče vaší aplikace společnosti Google, aby konzole pro vývojáře Google Play mohla vygenerovat balíček s podepsanými verzemi každého souboru APK v balíčku. správný soubor APK pro architekturu, jazyk a rozvržení konkrétního zařízení je dodáván prostřednictvím dynamického doručování Google Play.
Vývojáři mohou nasadit Android App Bundles Android Studio, Unitynebo Třepetánía přestože jsou podporovány velké balíčky aplikací s nainstalovanými velikostmi APK až 500 MB, soubory OBB podporovány nejsou. Jako alternativu společnost Google nedávno rozšířila balíčky Android App Bundle zavedením Play Asset Delivery pro herní vývojáře, aby dynamicky dodávali velké herní prostředky. Se všemi těmito vylepšeními na pozadí Google nyní plánuje učinit balíčky Android App Bundle požadavkem pro nově publikované aplikace v Obchodě Google Play.
V "Co je nového v Google Play“ video zveřejněné minulý týden na kanálu Android Developers YouTube (přes AndroidPolice), Milena Nikolic ze společnosti Google oznámila, že pro nové aplikace na Google Play bude vyžadována podpora balíčků aplikací. Pro tento nový požadavek nebylo uvedeno žádné konkrétní datum, i když víme, že se tak stane někdy v roce 2021.
Většina vývojářů a koncových uživatelů si nevšimne žádných změn způsobených tímto novým požadavkem, ale to neznamená, že si toho nikdo nevšimne. Vývojáři budou muset předat kopii svého podpisového klíče společnosti Google, aby mohli podepisovat aplikace, s čímž mohou mít někteří vývojáři pochybnosti. Další šíření AAB ztíží redistribuci na různých platformách, sníží počet stahování a tím i potenciální příjmy z reklamy. (Pro vývojáře mohou použít open-source od Google bundletool vytvořit vlastní AAB, extrahovat je a poté je nahrát na jiné platformy.) AAB jsou také těžší pro uživatelé ručně načíst, protože nejsou nativně podporovány instalačním programem balíčku Android a musí být rozbaleno.
Doufejme, že se s blížícím se rokem 2021 o tomto novém požadavku dozvíme více.