Google heeft de Play Billing Library v3 aangekondigd en is van plan om Android App Bundles verplicht te stellen voor nieuwe apps die in 2021 naar de Google Play Store worden geüpload.
In-app aankopen. Hoezeer sommigen ze ook haten, ze zijn zeker hier om te blijven. Ze zijn echter niet zonder hun voordelen. Met een in-app-aankoop kan een ontwikkelaar gratis en betaalde versies van zijn app aanbieden zonder daadwerkelijk twee afzonderlijke applicaties te hoeven onderhouden. Als u uw app in de Play Store publiceert, vereist Google doorgaans dat uw in-app-aankopen via deze app verlopen (vanwege de korting van 30% die ze krijgen).
Gelukkig maakt Google het vrij eenvoudig om in-app-aankopen in te stellen met alle leuke dingen zoals licentieverificatie. Ontwikkelaars kunnen eenvoudig de Google Play Billing Library implementeren en ze zijn vrijwel klaar. In een poging om het afhandelen van in-app-aankopen nog eenvoudiger te maken, Google heeft aangekondigd versie 3 van de Play Billing-bibliotheek met enkele nieuwe functies en verbeteringen, evenals een belangrijke beleidswijziging.
Google Play Billing Library v3: Wat verandert er?
Contante betalingen
Met versie 3 van Google's Play Billing Library kunnen gebruikers contant betalen. Dit klinkt misschien raar, maar dat is waarschijnlijk niet wat je denkt. Er zijn nog steeds veel plaatsen in de wereld waar creditcards en bankrekeningen niet zo gebruikelijk zijn. Deze functie is bedoeld om dit probleem te omzeilen.
In plaats van in een app op een ‘koop’-knop te klikken en met uw creditcard te betalen, kunt u ervoor kiezen om met contant geld te betalen. Zodra u de aankoop bevestigt, toont Google u een code. Neem die code mee naar de dichtstbijzijnde deelnemende supermarkt, geef hem het juiste bedrag aan contant geld en uw aankoop wordt ontgrendeld.
Momenteel is deze functie alleen live in Indonesië en Maleisië, maar er staat een bredere uitrol gepland. Ontwikkelaars kunnen deze betaalmethode binnenkort ook aan hun apps toevoegen.
Gemakkelijker inwisselen van promotiecodes
Ontwikkelaars kunnen ervoor kiezen promotiecodes voor hun apps aan te bieden. Als het een betaalde app is, kan de gebruiker met de promotiecode de app gratis verkrijgen. Als de app in-app-aankopen of abonnementen heeft, kan de promotiecode een gratis item of een gratis proefabonnement bieden. Hoewel het altijd mogelijk was om app-promotiecodes rechtstreeks in de Play Store in te wisselen, moest je voorheen de app downloaden om een proefabonnement in te wisselen.
Nu heeft Google Play Billing Library versie 3 echter de mogelijkheid toegevoegd om in-app-promoties rechtstreeks vanuit de Play Store zelf in te wisselen; de gebruikers hoeven de app waarop ze zich aanmelden niet eens te downloaden.
Aankooptoeschrijving
Als een app of game een heleboel verschillende dingen bevat die je kunt kopen, heeft de ontwikkelaar een manier nodig om bij te houden wie wat heeft gekocht. Voorheen moest een ontwikkelaar een oplossing op maat bouwen met behulp van een inmiddels verouderd AIDL-framework. Met Google Play Billing Library versie 3 is er nu echter native ondersteuning voor aankoopattributie, waardoor ontwikkelaars eenvoudig kunnen bijhouden wat er wordt gekocht.
Vereisten voor bibliotheekversie
Als je dit artikel leest, weet je er waarschijnlijk wel van De minimale SDK-versievereisten van Google Play voor publicatie in de winkel. Momenteel, apps moeten minimaal API 28 targeten (Android Pie) wordt gepubliceerd op Google Play, en deze vereiste wordt elk jaar groter.
Er geldt nu een soortgelijke vereiste voor ontwikkelaars die de Google Play Billing Library implementeren. Als u een app met deze bibliotheek in de Play Store wilt publiceren, moet deze een relatief recente versie gebruiken. Op dit moment zijn alle versies van de Play Billing Library toegestaan, maar vanaf 2 augustus 2021 moeten alle nieuw gepubliceerde apps minimaal versie 3 gebruiken. Bestaande apps hebben tot 1 november 2021 de tijd voordat ze moeten upgraden.
Migratiegids
Omdat het gebruik van de nieuwere versies van de Play Billing Library nu een vereiste is, heeft Google een migratiegids gepubliceerd om ontwikkelaars te helpen up-to-date te blijven. Deze handleiding laat zien hoe u de nieuwste versie van de bibliotheek kunt implementeren en wat ontwikkelaars moeten wijzigen om deze te kunnen gebruiken.
U kunt de migratiegids raadplegen hier. Er is ook een videogids als dat voor jou handiger is.
En dat is het voor nu over de nieuwe Google Play Billing Library. Als u in-app-aankopen implementeert en uw app staat in de Google Play Store, kunt u waarschijnlijk overwegen om de implementatie van uw factureringsbibliotheek bij te werken als u dat nog niet heeft gedaan.
Verplichte Android-appbundels voor nieuw gepubliceerde apps in 2021
Sectie door Mishaal Rahman
Op Google I/O 2018, Google geïntroduceerd een alternatief app-distributieformaat genaamd de Android App Bundle met de bestandsextensie .aab. Het doel van de Android App Bundle is om de bestandsgrootte van het uiteindelijke Android-applicatiepakket (.apk) dat aan de gebruiker wordt geleverd, te verkleinen, waardoor de installatiegrootte en downloadtijd voor gebruikers worden verminderd. Het .aab-bestand bevat APK-bestanden voor de basistoepassing en alle ondersteunde architecturen (ARM, ARM64 en x86), talen en lay-outvarianten. Voor deze indeling is het nodig dat u een kopie van de ondertekeningssleutel van uw app aan Google verstrekt, zodat de Google Play-ontwikkelaarsconsole een bundel kan genereren met ondertekende versies van elke APK in de bundel. de juiste APK voor de architectuur, taal en lay-out van een bepaald apparaat wordt geleverd via Google Play Dynamic Delivery.
Ontwikkelaars kunnen Android App Bundles implementeren in Android Studio, Eenheid, of Fladderen, en hoewel grote appbundels met geïnstalleerde APK-groottes tot 500 MB worden ondersteund, worden OBB-bestanden niet ondersteund. Als alternatief heeft Google onlangs de Android App Bundles uitgebreid met de introductie van Speel activalevering voor game-ontwikkelaars om op dynamische wijze grote game-assets te leveren. Met al deze verbeteringen als achtergrond is Google nu van plan om Android App Bundles een vereiste te maken voor nieuw gepubliceerde applicaties in de Google Play Store.
In de "Wat is er nieuw in Google Play" video vorige week gepubliceerd op het YouTube-kanaal van Android Developers (via AndroidPolitie), maakte Googler Milena Nikolic bekend dat ondersteuning voor appbundels vereist zal zijn voor nieuwe apps op Google Play. Er is geen specifieke datum gegeven voor deze nieuwe vereiste, hoewel we weten dat dit ergens in 2021 zal gebeuren.
De meeste ontwikkelaars en eindgebruikers zullen geen enkele verandering merken die deze nieuwe vereiste met zich meebrengt, maar dat betekent niet dat niemand het zal merken. Ontwikkelaars zullen een kopie van hun ondertekeningssleutel aan Google moeten geven zodat ze applicaties kunnen ondertekenen, waar sommige ontwikkelaars misschien moeite mee hebben. De verdere verspreiding van AAB's zal de herverdeling op verschillende platforms moeilijker maken, waardoor het aantal downloads en dus de potentiële advertentie-inkomsten zullen afnemen. (Ontwikkelaars kunnen het open-sourceprogramma van Google gebruiken bundeltool om hun eigen AAB's te bouwen, ze uit te pakken en ze vervolgens naar andere platforms te uploaden.) AAB's zijn ook moeilijker voor gebruikers moeten handmatig sideloaden, omdat ze niet standaard worden ondersteund door het Android-pakketinstallatieprogramma en dat wel moeten zijn uitgepakt.
Hopelijk leren we meer over deze nieuwe vereiste als we 2021 naderen.