Google introducerar Play Billing Library version 3 och planerar att göra AAB-arkiv till ett krav 2021

Google har tillkännagett Play Billing Library v3 och planerar att göra Android App Bundles till ett krav för nya appar som laddas upp till Google Play Butik 2021.

Inköp i appen. Så mycket som vissa kanske hatar dem, så är de definitivt här för att stanna. De är dock inte utan sina fördelar. Ett köp i appen tillåter en utvecklare att tillhandahålla gratis och betalda versioner av sin app utan att faktiskt behöva underhålla två separata applikationer. Om du publicerar din app i Play Butik kräver Google i allmänhet att dina köp i appen går igenom dem (på grund av den 30-procentiga minskningen de får).

Tack och lov gör Google det ganska enkelt att ställa in köp i appen med alla roliga saker som licensverifiering. Utvecklare kan helt enkelt implementera Google Play Billing Library, och de är ganska klara. I ett försök att göra hanteringen av köp i appar ännu enklare, Google har meddelat version 3 av Play Billing Library med några nya funktioner och förbättringar samt en viktig policyändring.

Google Play Billing Library v3 – Vad förändras

Kontantbetalningar

Version 3 av Googles Play Billing Library tillåter användare att betala kontant. Detta kan låta ganska konstigt, men det är förmodligen inte vad du tänker. Det finns fortfarande många platser i världen där kreditkort och bankkonton helt enkelt inte är så vanliga. Den här funktionen är tänkt att lösa det här problemet.

Istället för att klicka på en "köp"-knapp i en app och betala med ditt kreditkort kan du välja att betala med kontanter. När du har bekräftat köpet visar Google dig en kod. Ta den koden till närmaste deltagande närbutik, ge dem rätt mängd kontanter och sedan låses ditt köp upp.

För närvarande är den här funktionen bara aktiv i Indonesien och Malaysia, men en bredare lansering är planerad. Utvecklare kommer också snart att kunna lägga till denna betalningsmetod i sina appar.

Enklare inlösen av kampanjkod

Utvecklare kan välja att tillhandahålla kampanjkoder för sina appar. Om det är en betalapp kan kampanjkoden tillåta användaren att få appen gratis. Om appen har köp eller prenumerationer i appen kan kampanjkoden ge en gratis vara eller en gratis provperiod. Även om det alltid har varit möjligt att lösa in appkampanjkoder direkt i Play Butik, var du tidigare tvungen att ladda ner appen för att lösa in en prenumeration.

Men nu har Google Play Billing Library version 3 lagt till möjligheten att lösa in kampanjer i appen direkt från själva Play Butik; användarna behöver inte ens ladda ner appen de ansöker om.

Köp attribution

Om en app eller ett spel har en massa olika saker du kan köpa i sig, behöver utvecklaren något sätt att hålla reda på vem som köpte vad. Innan nu skulle en utvecklare behöva bygga en anpassad lösning med hjälp av ett numera utfasat AIDL-ramverk. Med Google Play Billing Library version 3 finns det nu inbyggt stöd för köpattribution, vilket gör att utvecklare enkelt kan hålla reda på vad som köps.

Krav på biblioteksversion

Om du läser den här artikeln vet du förmodligen om Google Plays lägsta SDK-versionskrav för publicering i butiken. För närvarande, appar måste rikta in sig på minst API 28 (Android Pie) ska publiceras på Google Play, och detta krav ökar varje år.

Det finns nu ett liknande krav för utvecklare som implementerar Google Play Billing Library. För att publicera en app med det här biblioteket i Play Butik måste den ha en relativt ny version. Just nu är alla versioner av Play Billing Library tillåtna, men från och med den 2 augusti 2021 måste alla nyligen publicerade appar använda minst version 3. Befintliga appar har till 1 november 2021 innan de måste uppgradera.

Migrationsguide

Eftersom det nu är ett krav att använda de nyare versionerna av Play Billing Library har Google publicerat en migreringsguide för att hjälpa utvecklare att bli uppdaterade. Den här guiden visar hur man implementerar den senaste versionen av biblioteket och vad utvecklare behöver ändra för att använda det.

Du kan kolla in migreringsguiden här. Det finns också en videoguide om det är mer användbart för dig.

Och det var allt för nu om det nya Google Play Billing Library. Om du implementerar köp i appar och din app finns i Google Play Butik bör du förmodligen överväga att uppdatera implementeringen av ditt faktureringsbibliotek om du inte redan har gjort det.

Obligatoriska Android-app-paket för nyligen publicerade appar 2021

Avsnitt av Mishaal Rahman

På Google I/O 2018, Google introducerade ett alternativt appdistributionsformat som kallas Android App Bundle med filtillägget .aab. Målet med Android App Bundle är att minska filstorleken för det slutliga Android Application Package (.apk) som levereras till användaren, vilket minskar installationsstorleken och nedladdningstiden för användarna. .aab-filen innehåller APK-filer för basapplikationen och alla stödda arkitekturer (ARM, ARM64 och x86), språk och layoutvarianter. Det här formatet kräver att du ger en kopia av din app signeringsnyckel till Google så att Google Play Developer Console kan generera ett paket med signerade versioner av varje APK i paketet. rätt APK för en viss enhets arkitektur, språk och layout levereras via Google Play Dynamic Delivery.

Utvecklare kan distribuera Android AAB-arkiv i Android Studio, Unity, eller Fladdra, och även om stora app-paket med installerade APK-storlekar på upp till 500 MB stöds, stöds inte OBB-filer. Som ett alternativ utökade Google nyligen Android App Bundles med introduktionen av Spela Asset Delivery för spelutvecklare att dynamiskt leverera stora speltillgångar. Med alla dessa förbättringar som bakgrund planerar Google nu att göra Android-apparkiv till ett krav för nyligen publicerade applikationer i Google Play Butik.

I "Vad är nytt i Google Play" video publicerad förra veckan på Android Developers YouTube-kanal (via AndroidPolice), meddelade Googler Milena Nikolic att stöd för apppaket kommer att krävas för nya appar på Google Play. Inget specifikt datum angavs för detta nya krav, även om vi vet att det kommer att ske någon gång under 2021.

De flesta utvecklare och slutanvändare kommer inte att märka några förändringar till följd av detta nya krav, men det betyder inte att ingen kommer att märka det. Utvecklare måste ge en kopia av sin signeringsnyckel till Google för att de ska kunna signera applikationer, vilket vissa utvecklare kan ha betänkligheter med. Den ytterligare spridningen av AAB kommer att försvåra omfördelning på olika plattformar, vilket minskar nedladdningar och därmed potentiella annonsintäkter. (För utvecklare kan de använda Googles öppen källkod buntverktyg att bygga sina egna AAB, extrahera dem och sedan ladda upp dem till andra plattformar.) AAB: er är också svårare för användare att manuellt sidladda eftersom de inte stöds av Androids paketinstallationsprogram och måste vara uppackad.

Vi kommer förhoppningsvis att lära oss mer om detta nya krav när vi närmar oss 2021.