Cross-platform abonnementen met één recht over elke store heen
StoreKit 2 en Google Play Billing die één bron van waarheid voeden.
Native aankoopflows met StoreKit 2 en Google Play Billing, server-side JWS-verificatie en één recht gesynchroniseerd over iOS, Android, tvOS en web. Dagtarief: €500.
Vendredi App · Reparatiebon
Nº ····
Inlevering
Uw dag, 9:00
Klaar
19:00
U haalt op
De oplossing, geïnstalleerd op uw telefoon, en de wijziging in uw broncode.
Remote dagtarief
€500excl. btw
Ik heb native in-app-aankoop- en abonnementsflows geïmplementeerd met StoreKit en Google Play Billing, inclusief serververificatie en het synchroniseren van rechten.
U haalt op
- Native StoreKit 2-aankoop- en abonnementsflow op iOS/tvOS met JWS-verificatie
- Native Google Play Billing-flow op Android met Real-time Developer Notifications
- Eén bron van waarheid voor rechten, gesynchroniseerd over iOS, Android, tvOS en web
- Aankopen herstellen, gratis proefperiodes en afhandeling van servernotificaties voor verlengingen en opzeggingen
Reparatiebon
Twee facturatiesystemen die niet overeenkomen
StoreKit 2 en Google Play Billing modelleren producten, bonnen en servernotificaties verschillend. Apple geeft je ondertekende transacties en JWS, Google geeft je aankooptokens en Real-time Developer Notifications, en de productopzet in elke console volgt zijn eigen regels. Ik bouw de native aankoopflow aan elke kant zodat die het bedoelde patroon van het platform volgt, en map beide vervolgens in één intern model dat je backend begrijpt.
Eén recht, elk platform
Een gebruiker die op de iPhone een abonnement neemt, verwacht ook geabonneerd te zijn op zijn Android-tablet, zijn Apple TV en de website. Dat werkt alleen als het recht op je server leeft, niet in één app. Ik koppel beide stores aan één bron van waarheid zodat toegang overal consistent is, en zodat de app aan je backend vraagt waar de gebruiker toegang toe heeft in plaats van te gokken op basis van een lokale bon.
Server-side verificatie en notificaties
Alleen op de client vertrouwen nodigt uit tot fraude en breekt bij terugbetalingen. Ik implementeer server-side verificatie van Apple's JWS-transacties en Google's aankooptokens, en handel de servernotificaties af die verlengingen, opzeggingen, factuurpogingen en terugbetalingen melden. Zo blijft het recht juist, zelfs wanneer de wijziging buiten de app gebeurt, bijvoorbeeld wanneer een gebruiker opzegt vanuit de store-instellingen.
Proefperiodes, herstel, kosten en RevenueCat
Gratis proefperiodes, introductieaanbiedingen en het herstellen van aankopen hebben elk platformspecifiek gedrag dat gebruikers verwart als het verkeerd wordt gedaan. De store-fee is ook reëel: ongeveer 15 tot 30 procent afhankelijk van programma en duur. Ik implementeer deze flows rechtstreeks, en integreer desgewenst RevenueCat om bonnen en rapportage te centraliseren. Ik geef je een eerlijk beeld van wanneer RevenueCat tijd bespaart en wanneer rechtstreeks gaan eenvoudiger is.
Veelgestelde vragen
Het vaste dagtarief is €500, remote, zonder bureaumarge. Let op: dit zijn de ontwikkelkosten; de store-fee van ongeveer 15 tot 30 procent is apart en wordt aan Apple of Google betaald.
Ja. Ik neem vaak een app over met een half werkende aankoopflow en repareer verificatie, herstel of rechtensynchronisatie. Ik bekijk de huidige StoreKit- of Billing-code voordat ik wijzigingen voorstel.
Allebei kan. Ik kan StoreKit 2 en Google Play Billing rechtstreeks aan je backend koppelen, of RevenueCat integreren als je gecentraliseerde bonnen en analyses wilt. Ik vertel je wat bij jouw geval past.
Het recht leeft op je server als één bron van waarheid. Beide stores rapporteren eraan via geverifieerde transacties en servernotificaties, zodat iOS, Android, tvOS en web allemaal dezelfde toegang zien.
Ja. Ik verifieer Apple's JWS-transacties en Google's aankooptokens op de server en verwerk de verlengings-, opzeggings- en terugbetalingsnotificaties, zodat het recht juist blijft, ook voor wijzigingen die buiten de app worden gemaakt.
Ja. Ik implementeer gratis proefperiodes, introductieaanbiedingen en het herstellen van aankopen volgens de regels van elk platform, en test ze op echte accounts zodat gebruikers niet vastlopen of dubbel worden belast.
Senior hulp nodig bij native mobiel?
Stuur de productcontext, het doelplatform, de status van de repository en de planning. Ik laat je snel weten of ik kan helpen.
Gratis gesprek van 20 min boekenOf laat een briefje achter aan de balie
Beschrijf uw project. Als ik beschikbaar ben, antwoord ik meteen in de chat, anders binnen 24 uur.