Google introduserer Play Billing Library versjon 3 og planlegger å gjøre apppakker til et krav i 2021

Google har annonsert Play Billing Library v3 og planlegger å gjøre Android App Bundles til et krav for nye apper lastet opp til Google Play Store i 2021.

Kjøp i appen. Så mye som noen kanskje hater dem, er de definitivt kommet for å bli. De er imidlertid ikke uten sine fordeler. Et kjøp i appen lar en utvikler tilby gratis og betalte versjoner av appen sin uten å måtte vedlikeholde to separate applikasjoner. Hvis du publiserer appen din i Play-butikken, krever Google generelt at kjøpene dine i appen går gjennom dem (på grunn av kuttet på 30 %).

Heldigvis gjør Google det ganske enkelt å sette opp kjøp i appen med alle de morsomme tingene som lisensverifisering. Utviklere kan ganske enkelt implementere Google Play Billing Library, og de er ganske klare. I et forsøk på å gjøre håndteringen av kjøp i app enda enklere, Google har annonsert versjon 3 av Play Billing Library med noen nye funksjoner og forbedringer samt en viktig endring i retningslinjene.

Google Play Billing Library v3 – Hva er i endring

Kontantbetalinger

Versjon 3 av Googles Play Billing Library lar brukere betale kontant. Dette høres kanskje ganske rart ut, men det er sannsynligvis ikke det du tenker på. Det er fortsatt mange steder i verden hvor kredittkort og bankkontoer ikke er så vanlige. Denne funksjonen er ment å omgå dette problemet.

I stedet for å klikke på en «kjøp»-knapp i en app og betale med kredittkortet ditt, kan du velge å betale med kontanter. Når du bekrefter kjøpet, viser Google deg en kode. Ta den koden til nærmeste dagligvarebutikk, gi dem riktig mengde kontanter, og deretter låses kjøpet opp.

Foreløpig er denne funksjonen bare aktiv i Indonesia og Malaysia, men en bredere utrulling er planlagt. Utviklere vil også snart kunne legge til denne betalingsmåten i appene sine.

Enklere innløsning av kampanjekode

Utviklere kan velge å oppgi kampanjekoder for appene sine. Hvis det er en betalt app, kan kampanjekoden tillate brukeren å få appen gratis. Hvis appen har kjøp eller abonnementer i appen, kan kampanjekoden gi en gratis vare eller en gratis prøveperiode. Selv om det alltid har vært mulig å løse inn appkampanjekoder direkte i Play-butikken, måtte du tidligere laste ned appen for å løse inn en prøveversjon av abonnementet.

Nå har Google Play Billing Library versjon 3 imidlertid lagt til muligheten til å løse inn kampanjer i appen direkte fra selve Play Store; brukerne trenger ikke engang å laste ned appen de søker på.

Kjøpsattribusjon

Hvis en app eller et spill har en haug med forskjellige ting du kan kjøpe i den, trenger utvikleren en måte å holde styr på hvem som har kjøpt hva. Før nå måtte en utvikler bygge en tilpasset løsning ved å bruke et nå utdatert AIDL-rammeverk. Med Google Play Billing Library versjon 3 er det nå innebygd støtte for kjøpsattribusjon, slik at utviklere enkelt kan holde styr på hva som blir kjøpt.

Krav til bibliotekversjon

Hvis du leser denne artikkelen, vet du sannsynligvis om Google Plays minstekrav til SDK-versjon for publisering i butikken. For tiden, apper må målrette mot minst API 28 (Android Pie) publiseres på Google Play, og dette kravet øker hvert år.

Det er nå et lignende krav for utviklere som implementerer Google Play Billing Library. For å publisere en app som bruker dette biblioteket i Play-butikken, må den bruke en relativt ny versjon. Akkurat nå er alle versjoner av Play Billing Library tillatt, men fra og med 2. august 2021 må alle nylig publiserte apper bruke minst versjon 3. Eksisterende apper har frist til 1. november 2021 før de må oppgradere.

Migrasjonsveiledning

Siden bruk av de nyere versjonene av Play Billing Library nå er et krav, har Google publisert en migreringsveiledning for å hjelpe utviklere med å holde seg oppdatert. Denne veiledningen viser hvordan du implementerer den nyeste versjonen av biblioteket, og hva utviklere må endre for å bruke det.

Du kan sjekke ut migreringsveiledningen her. Det er også en videoguide hvis det er mer nyttig for deg.

Og det var alt for nå om det nye Google Play Billing Library. Hvis du implementerer kjøp i appen og appen din er i Google Play-butikken, bør du sannsynligvis vurdere å oppdatere implementeringen av faktureringsbiblioteket hvis du ikke allerede har gjort det.

Obligatoriske Android-apppakker for nylig publiserte apper i 2021

Seksjon av Mishaal Rahman

På Google I/O 2018, Google introduserte et alternativt appdistribusjonsformat kalt Android App Bundle med filtypen .aab. Målet med Android App Bundle er å redusere filstørrelsen på den endelige Android-applikasjonspakken (.apk) som leveres til brukeren, og redusere installasjonsstørrelsen og nedlastingstiden for brukerne. .aab-filen inneholder APK-filer for basisapplikasjonen og alle støttede arkitekturer (ARM, ARM64 og x86), språk og layoutvarianter. Dette formatet krever at du gir en kopi av appens signeringsnøkkel til Google slik at Google Play Developer Console kan generere en pakke med signerte versjoner av hver APK i pakken. den riktige APK-en for en bestemt enhets arkitektur, språk og layout leveres via Google Play Dynamic Delivery.

Utviklere kan distribuere Android App Bundles i Android Studio, Unity, eller Fladder, og selv om store app-pakker med installerte APK-størrelser på opptil 500 MB støttes, støttes ikke OBB-filer. Som et alternativ utvidet Google nylig Android App Bundles med introduksjonen av Spill Asset Delivery for spillutviklere å dynamisk levere store spillressurser. Med alle disse forbedringene som bakteppe, planlegger Google nå å gjøre Android App Bundles til et krav for nylig publiserte applikasjoner i Google Play Store.

i "Hva er nytt i Google Play" video publisert forrige uke på Android Developers YouTube-kanal (via Android-politiet), Googler Milena Nikolic kunngjorde at appbundtstøtte vil være nødvendig for nye apper på Google Play. Det ble ikke gitt noen spesifikk dato for dette nye kravet, selv om vi vet at det vil skje en gang i 2021.

De fleste utviklere og sluttbrukere vil ikke legge merke til noen endringer forårsaket av dette nye kravet, men det betyr ikke at ingen vil legge merke til det. Utviklere må gi en kopi av signeringsnøkkelen sin til Google for at de skal signere applikasjoner, noe noen utviklere kan ha betenkeligheter med. Den videre spredningen av AAB-er vil gjøre omdistribusjon på ulike plattformer vanskeligere, og redusere nedlastinger og dermed potensielle annonseinntekter. (For utviklere kan de bruke Googles åpen kildekode buntverktøy å bygge sine egne AAB-er, trekke dem ut og deretter laste dem opp til andre plattformer.) AAB-er er også vanskeligere for brukere å manuelt sidelaste siden de ikke er naturlig støttet av Androids pakkeinstallasjonsprogram og må være pakket ut.

Vi vil forhåpentligvis lære mer om dette nye kravet når vi nærmer oss 2021.