Android- och iOS-plattformarna har möjlighet att köpa i appar. Den här bloggen är till för att hjälpa våra läsare att förstå köpmöjligheterna i appen för Android/iOS-telefoner. React Native i appen kan ge de grundläggande funktioner som behövs. Men den ensam kan inte stödja utvecklingen av din mobilapp. Det är därför du behöver implementera köp i appen. När du implementerar köp i appen i mobilappen är det två sidor involverade, nämligen klientsidan och serversidan. Vilka processer är involverade i React Native i appen? Så här…
En sammanfattning av React Native-processen i appen:
- Produkten skapas i Play Butik/App-konsol med ett unikt produkt-ID
- Med hjälp av produkt-ID skapas produktprenumerationsdetaljer
- Abonnemangsdetaljer (som planbelopp, prenumerationsperiod etc. ) kommer att visas på appsidan med hjälp av react-native-iap-paketet.
- Plan som valts av användaren uppdateras i app- och Play-butikernas användning av react-native-iap-paketet.
- Prenumerationsflödet slutförs som en funktion i App/Play-butiker
- Efter betalning är appen bekräftad och användaren är autentiserad.
- Användaren bör göra de nödvändiga uppdateringarna på servern.
- Användaren ska uppdatera det genererade prenumerations-ID:t från kvittot på servern.
- Efter att ha gjort uppdateringarna på servern, görs motsvarande uppdateringar på appsidan också.
- Efter att ha slutfört prenumerationsflöde kan användaren använda sig av de prenumererade funktionerna i appen.
- Vid avslutad prenumeration görs App/Play Store uppsägning vid behov och ett meddelande skickas till servern. Om prenumerationen sägs upp behöver den uppdateras även på appsidan.
- Abonnemanget tecknas automatiskt på nytt efter prenumerationsperioden i automatisk förnyelse. OBS: iOS har tidigare inköpskvitton lagrade i systemet och därför är förnyelse problemfri till skillnad från Android.
Skapa produkt för köp i appen
Dina köp i appen måste ha produkter som prenumerationer som kan presenteras för appanvändarna. Så det är viktigt att du skapar en eller flera produkter via dina konton i App Store Connect för iOS och Google Play Store-konsolen för Android.
Implementeringen av köp i appen i din applikation görs med följande steg:
- Konfigurera köp i appen i Google Play-konsolen/App Store Connect
- React Native-biblioteket i appen i React Native
KonfigureraKonfigurera köp i appen för iOS:
- Logga in på iOS-kontot.
- Fyll i kontrakt för betalda applikationer från länken som finns i “Avtal, skatter och banktjänster”
- Klicka på “Appar” i “Mina appar” i App Store-kontot för att lista din app
- Klicka på “Funktioner” så kommer du landa sedan på “In-app Purchases”-sektionen
- Välj in-app-köpprodukten med “+”-knappen
- Välj “Non-Consumable” typ och välj Skapa
- Välj priset som motsvarar det specifika köpet genom att ange App Store-information
- Ange köpets recension information och klicka på “Spara”
- I appens kontrollpanel, gå till avsnittet “Handel”
- Kopiera klistra in ditt produkt-ID från App Store Anslut till iOS-produkt-ID-fältet och klicka på knappen “Lägg till” för att spara
Konfigurera köp i appen för Android:
- Logga in till ditt Google-konto
- Välj t “Inställningar” från den vänstra menyn
- Aktivera ditt handlarkonto från den här sidan
- Skaffa licens/faktureringsnyckel från ditt Google-utvecklarkonto
- Välj “Alla applikationer” och välj appen som du ska tillämpa köpet i appen för att
- välja “Tjänster och API:er” under “Utvecklingsverktyg”
- Kopiera licensnyckeln till avsnittet “Din licensnyckel för den här applikationen”
- Ladda upp licensnyckeln till “Handel”-avsnittet på din app kontrollpanel och klicka på “Applista”
- Välj “Produkter i appen” från menyn under fliken’
- ‘ButiksnärvaroSe till att ‘Managed Products’ är vald och klicka på ‘Create Managed Products’
- Ange produkt-ID, titel och beskrivning och ställ sedan in status som ‘Aktiv’
- Ställ in ‘Pris’ och klicka på ‘Spara’
- För att lägga till produkt-ID till din appkontrollpanel, klicka på “Commerce” från den vänstra menyn
- Kopiera klistra in ditt produkt-ID från Google Developer-kontot i fältet Google Play Produkt-ID och klicka på “Lägg till”
Konfigurera React Native-biblioteket i appen i React Native:
Inköp i appen för både Andr oid och iOS-plattformar, det finns ett React Native-modulbibliotek. Detta görs för att få erfarenhet mellan de två plattformarna. Genom att köra lämpliga kommandon i projektterminalen för att installera React Native i appen.
I iOS installerar utvecklare poddar för att slutföra länkningen. När köpet för In-app är klart bör koddelen i React Native kontrolleras. För detta bör vi först importera React Native In-app och definiera produktens lagerhållningsenhet (SKU) separat för Android och iOS. Sedan behöver produktprenumerationerna även definieras separat för Android och iOS. Efter detta kan du fortsätta och hämta dina köpprodukter i appen med hjälp av lämpliga kommandon.
Testa köp i appen
Funktionaliteten för köp i appen i appen måste testas. Detta görs genom provköp av produkten av vilken användare som helst.
I iOS används sandlådetestare för testning. Välj “Sandbox Tester” under “Användare och roller” i iTunes. Lägg till en ny användare med några grundläggande detaljer som testare. Med de angivna uppgifterna kan vilken produkt som helst köpas utan att betala pengar på iOS. Nu kan testaren testa funktionen för köpet i appen i iOS-appen.
I Android läggs testare till på följande sätt: I Play Butiks konsol, öppna “Inställningar” och klicka på fliken “Kontodetaljer”. Välj “Licenstestning” under den och ange e-post-ID för användaren som ska läggas till som testare. Detta testarkonto som skapats kan nu användas för att testa köp i appen. För att testa köp i appen, se till att Android-versionen måste vara i releaseläge eftersom den inte kan testas i debug-versionen.
Vilka är fördelarna med React Native för mobilappsutveckling?
- Pengar och tid sparas på grund av dess Android- och iOS-kompatibilitet
- Förbättrad prestanda i hybridteknologier över plattformar
- Större flexibilitet att uppdatera och uppgradera
- Flyttbar till andra ramverk
- Kodändringar kan ses direkt.
- Snabbare uppdateringspublicering för appar
- Befintlig app kan utökas utan att skriva om appen
Slutsats:
Webdura har alltid haft en positiv erfarenhet av React Native. Vi tror att det är det bästa ramverket för utveckling av mobilappar. Lyringo, språkinlärningsappen som Webdura utvecklade görs med React Native-ramverket. Vi garanterar att detta ramverk är ett mycket kostnadseffektivt sätt och hjälper till att halvera kostnaderna för mobilutveckling. Detta snabba applikationsramverk har gjort våra mobilappar pålitliga, snabba och skalbara. React Native har stöttat olika andra utvecklingsprojekt för mobilappar i Webdura.
Våra kunder har också delat positiv feedback med oss för React Native-baserade huvudappar som utvecklats. När det gäller vårt supportteam är stödet som krävs för att underhålla apparna som utvecklats i React Native-ramverket mycket mindre. Så vad vi antyder här är att det finns all anledning att säga ja till React Native mobilutveckling!