Google introducerer Play Billing Library version 3 og planlægger at gøre App Bundles til et krav i 2021

Google har annonceret Play Billing Library v3 og planlægger at gøre Android App Bundles til et krav for nye apps uploadet til Google Play Butik i 2021.

Indkøb i appen. Så meget som nogle kan hade dem, er de helt sikkert kommet for at blive. De er dog ikke uden deres fordele. Et køb i appen giver en udvikler mulighed for at levere gratis og betalte versioner af deres app uden faktisk at skulle vedligeholde to separate applikationer. Hvis du udgiver din app i Play Butik, kræver Google generelt, at dine køb i appen går igennem dem (på grund af de 30 % reduktion, de får).

Heldigvis gør Google det ret nemt at konfigurere køb i appen med alle de sjove ting som licensbekræftelse. Udviklere kan simpelthen implementere Google Play Billing Library, og de er stort set klar. I et forsøg på at gøre håndteringen af ​​køb i app endnu nemmere, Google har meddelt version 3 af Play Billing Library med nogle nye funktioner og forbedringer samt en vigtig politikændring.

Google Play Billing Library v3 - Hvad ændrer sig

Kontantbetalinger

Version 3 af Googles Play Billing Library giver brugerne mulighed for at betale kontant. Det lyder måske ret underligt, men det er nok ikke det, du tænker. Der er stadig mange steder i verden, hvor kreditkort og bankkonti bare ikke er så almindelige. Denne funktion er beregnet til at løse dette problem.

I stedet for at klikke på en "køb"-knap i en app og betale med dit kreditkort, kan du vælge at betale med kontanter. Når du har bekræftet købet, viser Google dig en kode. Tag den kode med til den nærmeste deltagende dagligvarebutik, giv dem den rigtige mængde kontanter, og så låses dit køb op.

I øjeblikket er denne funktion kun live i Indonesien og Malaysia, men en bredere udrulning er planlagt. Udviklere vil også snart kunne tilføje denne betalingsmetode til deres apps.

Nemmere indløsning af kampagnekode

Udviklere kan vælge at levere kampagnekoder til deres apps. Hvis det er en betalt app, kan kampagnekoden give brugeren mulighed for at få appen gratis. Hvis appen har køb eller abonnementer i appen, kan kampagnekoden give en gratis vare eller en gratis prøveperiode på et abonnement. Selvom det altid har været muligt at indløse app-kampagnekoder direkte i Play Butik, for at indløse en prøveabonnement, skulle du tidligere downloade appen.

Nu har Google Play Billing Library version 3 dog tilføjet muligheden for at indløse kampagner i appen direkte fra selve Play Butik; brugerne behøver ikke engang at downloade den app, de ansøger om.

Køb tilskrivning

Hvis en app eller et spil har en masse forskellige ting, du kan købe i den, har udvikleren brug for en måde at holde styr på, hvem der har købt hvad. Før nu skulle en udvikler bygge en tilpasset løsning ved hjælp af en nu forældet AIDL-ramme. Med Google Play Billing Library version 3 er der dog nu indbygget understøttelse af købstilskrivning, hvilket giver udviklere mulighed for nemt at holde styr på, hvad der bliver købt.

Krav til biblioteksversion

Hvis du læser denne artikel, kender du sikkert til Google Plays minimumskrav til SDK-version til udgivelse i butikken. I øjeblikket, apps skal målrettes mod mindst API 28 (Android Pie) udgives på Google Play, og dette krav øges hvert år.

Der er nu et lignende krav til udviklere, der implementerer Google Play Billing Library. For at udgive en app, der bruger dette bibliotek i Play Butik, skal den bruge en relativt ny version. Lige nu er alle versioner af Play Billing Library tilladt, men fra den 2. august 2021 skal alle nyligt offentliggjorte apps bruge mindst version 3. Eksisterende apps har indtil 1. november 2021, før de skal opgradere.

Migrationsvejledning

Da det nu er et krav at bruge de nyere versioner af Play Billing Library, har Google udgivet en migreringsvejledning for at hjælpe udviklere med at blive opdateret. Denne guide viser, hvordan du implementerer den nyeste version af biblioteket, og hvad udviklere skal ændre for at bruge det.

Du kan tjekke migrationsvejledningen her. Der er også en video guide hvis det er mere nyttigt for dig.

Og det er det for nu med det nye Google Play Billing Library. Hvis du implementerer køb i appen, og din app er i Google Play Butik, bør du sandsynligvis overveje at opdatere implementeringen af ​​dit faktureringsbibliotek, hvis du ikke allerede har gjort det.

Obligatoriske Android App Bundles til nyligt udgivne apps i 2021

Afsnit af Mishaal Rahman

På Google I/O 2018, Google introducerede et alternativt app-distributionsformat kaldet Android App Bundle med filtypenavnet .aab. Målet med Android App Bundle er at reducere filstørrelsen af ​​den endelige Android Application Package (.apk), der leveres til brugeren, hvilket reducerer installationsstørrelsen og downloadtiden for brugerne. .aab-filen indeholder APK-filer til basisapplikationen og alle understøttede arkitekturer (ARM, ARM64 og x86), sprog og layoutvarianter. Dette format kræver, at du giver en kopi af din apps signeringsnøgle til Google, så Google Play Developer Console kan generere en pakke med signerede versioner af hver APK i pakken. den korrekte APK for en bestemt enheds arkitektur, sprog og layout leveres via Google Play Dynamic Delivery.

Udviklere kan implementere Android App Bundles i Android Studio, Unity, eller Fladder, og selvom store app bundles med installerede APK-størrelser på op til 500 MB understøttes, understøttes OBB-filer ikke. Som et alternativ udvidede Google for nylig Android App Bundles med introduktionen af Spil Asset Delivery for spiludviklere til dynamisk at levere store spilaktiver. Med alle disse forbedringer som baggrund planlægger Google nu at gøre Android App Bundles til et krav for nyligt offentliggjorte applikationer i Google Play Butik.

I "Hvad er nyt i Google Play" video offentliggjort i sidste uge på Android Developers YouTube-kanal (via Android Politi), Googler Milena Nikolic meddelte, at app bundle-support vil være påkrævet for nye apps på Google Play. Der blev ikke givet nogen specifik dato for dette nye krav, selvom vi ved, at det vil ske engang i 2021.

De fleste udviklere og slutbrugere vil ikke bemærke nogen ændringer som følge af dette nye krav, men det betyder ikke, at ingen vil bemærke det. Udviklere bliver nødt til at give en kopi af deres signeringsnøgle til Google, så de kan signere applikationer, som nogle udviklere kan have betænkeligheder med. Den yderligere udbredelse af AAB'er vil gøre omfordeling på forskellige platforme vanskeligere, hvilket reducerer downloads og dermed potentiel annonceindtægt. (For udviklere kan de bruge Googles open source bundletværktøj at bygge deres egne AAB'er, udtrække dem og derefter uploade dem til andre platforme.) AAB'er er også sværere for brugere til at sideindlæse manuelt, da de ikke er indbygget understøttet af Androids pakkeinstallationsprogram og skal være pakket ud.

Vi vil forhåbentlig lære mere om dette nye krav, når vi nærmer os 2021.