Mobilapps for indieudviklere · Lektion

Køb i appen og abonnementer

Integrér køb i appen af engangsindhold, og opsæt løbende abonnementer via appbutikkernes API'er.

Lektion 1 af 411 trin

Køb i appen og abonnementer er en gratis Mobilapps for indieudviklere-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Mobilapps for indieudviklere, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Mobilapps for indieudviklere-kurset indeholder 4 lektioner i alt.

Tjen penge på din app med IAP'er og abonnementer

Velkommen til indtjening på din mobilapp! Som indie-hacker er det afgørende at skabe indtægter for at sikre en bæredygtig forretning. I denne lektion introduceres køb i appen (IAP'er) og abonnementer.

Det er måder, hvorpå brugere kan købe digitale varer, tjenester eller adgang i din app direkte gennem appbutikkerne.

Engangskøb: Forbrugsvarer

IAP'er findes i flere former. Først har vi forbrugsvarer i appen, som kan bruges op og købes igen. Tænk på dem som digital valuta eller power-ups.

  • Eksempler: Spilmønter, ekstra liv, hints og midlertidige forstærkninger.
  • Når de er brugt, er de væk, og brugeren kan købe flere.
  • De er ofte afgørende for indtjening i 'freemium'-spil.

Engangskøb: Ikke-forbrugsvarer

Dernæst har vi ikke-forbrugsvarer i appen. De giver permanent adgang til indhold eller funktioner efter et enkelt køb. De udløber ikke og bliver ikke brugt op.

  • Eksempler: Fjernelse af annoncer, oplåsning af premiumfunktioner, komplette spilversioner og digitale bøger.
  • Brugerne køber dem én gang og ejer dem for altid.
  • Disse køb bør kunne gendannes, hvis en bruger geninstallerer din app eller får en ny enhed.

Gentagne indtægter: Abonnementer

Automatisk fornyende abonnementer er en effektiv indtjeningsmodel, der giver løbende adgang til indhold eller tjenester. Brugerne bliver automatisk opkrævet med faste intervaller (f.eks. månedligt eller årligt).

  • Eksempler: Premiumindhold i en nyhedsapp, reklamefri adgang til en streamingtjeneste og avancerede funktioner i en produktivitetsapp.
  • De fortsætter, indtil brugeren opsiger dem.
  • Mange apps tilbyder gratis prøveperioder for at tiltrække abonnenter.

Integrationsforløbet for IAP'er

Uanset typen ligner det grundlæggende forløb for integration af IAP'er og abonnementer hinanden:

  1. Definer produkter: Opret dine IAP'er i App Store Connect / Google Play Console.
  2. Vis produkter: Vis produktoplysninger (pris, beskrivelse) i din app.
  3. Start køb: Brugeren trykker på 'Køb', og din app anmoder om købet.
  4. Behandl betaling: Appbutikken håndterer betaling og godkendelse.
  5. Giv adgang: Din app modtager en bekræftelse og låser indholdet op.

Opsætning af produkter (konceptuelt)

Før du skriver kode, definerer du dine IAP'er og abonnementer i de relevante appbutikkers konsoller. Det indebærer:

  • Oprettelse af unikke produkt-id'er (f.eks. com.myapp.premium_feature).
  • Opsætning af navne, beskrivelser og priser.
  • For abonnementer skal du definere varigheder (månedligt, årligt) og eventuelle gratis prøveperioder.

Det er disse id'er, som din app bruger til at referere til hvert enkelt produkt.

Start af en købsanmodning

Når en bruger beslutter sig for at købe, kommunikerer din app med platformens betalings-API (f.eks. StoreKit på iOS og Google Play Billing Library på Android).

Her er en forenklet pseudokode for, hvordan et køb kan startes:

/* Pseudo-code for a purchase request */

// Imagine the user tapped a 'Buy Premium' button

function startPurchase(productId) {
  console.log(`User wants to buy: ${productId}`);

  // 1. Request product details from the App Store API
  //    (This step often happens earlier to display prices)
  const product = AppStoreAPI.getProductDetails(productId);

  if (product) {
    // 2. Initiate the purchase flow for this product
    //    The OS will handle the payment UI (Face ID/fingerprint)
    AppStoreAPI.makePayment(product);
  } else {
    console.error("Product not found or invalid.");
  }
}

// Example call
// startPurchase("com.myindieapp.remove_ads");

Håndtering af transaktionsresultater

Efter at et køb er startet, modtager din app en transaktionsopdatering. Du skal håndtere forskellige resultater:

  • Købt: Betalingen lykkedes. Giv brugeren adgang til det købte indhold eller den købte funktion.
  • Mislykkedes: Der opstod en betalingsfejl, eller brugeren annullerede. Informer brugeren.
  • Afventer: Betalingen afventer ekstern godkendelse (f.eks. familiedeling). Vent på yderligere opdateringer.
  • Gendannet: Brugeren downloader tidligere købte ikke-forbrugsvarer eller abonnementer igen.

Validering af kvitteringer på serversiden

For at opnå robust sikkerhed og forhindre svindel er validering af kvitteringer på serversiden afgørende, især for abonnementer. Din app sender købskvitteringen til din backendserver.

Din server sender derefter kvitteringen til Apples eller Googles verificeringsservere. De bekræfter købets ægthed, hvorefter din server sikkert kan give brugeren adgang.

Det forhindrer brugere i at manipulere med lokale kvitteringer for at låse funktioner op gratis.

Test din forståelse

Lad os hurtigt teste din viden om køb i appen og abonnementer.

Opsummering og næste skridt

Du har lært det grundlæggende om at tjene penge på køb i appen og abonnementer!

  • Vi gennemgik forbrugsvarer og ikke-forbrugsvarer i appen til engangskøb.
  • Vi undersøgte automatisk fornyende abonnementer som kilde til gentagne indtægter.
  • Du har forstået det grundlæggende integrationsforløb og vigtigheden af validering af kvitteringer på serversiden for sikkerheden.

Gå derefter i dybden med de specifikke platform-API'er (Apples StoreKit eller Google Play Billing Library) for at implementere disse effektive indtjeningsstrategier i dine apps!

Gratis at komme i gang

Lær Mobilapps for indieudviklere med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
12
Lektioner
48

Ofte stillede spørgsmål

Er lektionen “Køb i appen og abonnementer” gratis?

Ja — hele teksten til “Køb i appen og abonnementer” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Mobilapps for indieudviklere-kurset, skal du opgradere til CoddyKit PRO. Mobilapps for indieudviklere-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Køb i appen og abonnementer”?

Integrér køb i appen af engangsindhold, og opsæt løbende abonnementer via appbutikkernes API'er. Du øver dig i Mobilapps for indieudviklere med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Mobilapps for indieudviklere?

Der kræves ingen tidligere erfaring. Mobilapps for indieudviklere på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “Køb i appen og abonnementer”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Mobilapps for indieudviklere-lektion?

Ja. Alle Mobilapps for indieudviklere-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Køb i appen og abonnementer
  2. Integration af mobilannoncering
  3. Prismodeller og eksperimenter
  4. Reduktion af churn og maksimering af lifetime value
← Tilbage til Mobilapps for indieudviklere