Entwickler für Abonnements

Plattformübergreifende Abonnements mit einem Entitlement über jeden Store

StoreKit 2 und Google Play Billing speisen eine einzige Quelle der Wahrheit.

Native Kaufabläufe mit StoreKit 2 und Google Play Billing, serverseitige JWS-Prüfung und ein Entitlement, synchronisiert über iOS, Android, tvOS und Web. Tagessatz: €500 oder $600.

Zwei Abrechnungssysteme, die nicht zusammenpassen

StoreKit 2 und Google Play Billing modellieren Produkte, Belege und Server-Benachrichtigungen unterschiedlich. Apple liefert signierte Transaktionen und JWS, Google liefert Kauftoken und Real-time Developer Notifications, und die Produkteinrichtung in jeder Konsole folgt eigenen Regeln. Sylvain baut den nativen Kaufablauf auf jeder Seite nach dem vorgesehenen Muster der Plattform und bildet beide dann auf ein einziges internes Modell ab, das Ihr Backend versteht.

Ein Entitlement, jede Plattform

Wer auf dem iPhone abonniert, erwartet das Abo auch auf dem Android-Tablet, dem Apple TV und der Website. Das funktioniert nur, wenn das Entitlement auf Ihrem Server liegt und nicht in einer einzelnen App. Sylvain verdrahtet beide Stores mit einer einzigen Quelle der Wahrheit, damit der Zugriff überall gleich ist und die App Ihr Backend fragt, was der Nutzer darf, statt aus einem lokalen Beleg zu raten.

Serverseitige Prüfung und Benachrichtigungen

Allein dem Client zu vertrauen, lädt zu Betrug ein und scheitert bei Rückerstattungen. Sylvain setzt die serverseitige Prüfung von Apples JWS-Transaktionen und Googles Kauftoken um und verarbeitet die Server-Benachrichtigungen, die Verlängerungen, Kündigungen, erneute Abbuchungsversuche und Rückerstattungen melden. So bleibt das Entitlement korrekt, auch wenn die Änderung außerhalb der App passiert, etwa bei einer Kündigung über die Store-Einstellungen.

Testphasen, Wiederherstellung, Gebühren und RevenueCat

Testphasen, Einführungsangebote und das Wiederherstellen von Käufen haben jeweils plattformspezifisches Verhalten, das Nutzer verwirrt, wenn es falsch gemacht wird. Auch die Store-Gebühr ist real: grob 15 bis 30 Prozent, je nach Programm und Dauer. Sylvain setzt diese Abläufe direkt um und integriert auf Wunsch RevenueCat, um Belege und Auswertung zu bündeln. Er gibt Ihnen eine ehrliche Einschätzung, wann RevenueCat Zeit spart und wann der direkte Weg einfacher ist.

Häufige Fragen

Was kostet die Abonnement-Arbeit?

Der feste Tagessatz liegt remote bei €500 oder $600, ohne Agenturaufschlag. Das sind die Entwicklungskosten; die Store-Gebühr von grob 15 bis 30 Prozent ist davon getrennt und geht an Apple oder Google.

Können Sie Abonnements in unserer bestehenden App ergänzen oder reparieren?

Ja. Ich übernehme oft eine App mit einem halb funktionierenden Kaufablauf und repariere Prüfung, Wiederherstellung oder Entitlement-Synchronisation. Ich sehe mir den vorhandenen StoreKit- oder Billing-Code an, bevor ich Änderungen vorschlage.

Nutzen Sie RevenueCat oder bauen Sie es direkt?

Beides. Ich kann StoreKit 2 und Google Play Billing direkt mit Ihrem Backend verdrahten oder RevenueCat integrieren, wenn Sie zentrale Belege und Auswertung wollen. Ich sage Ihnen, was zu Ihrem Fall passt.

Wie wird das Entitlement plattformübergreifend synchron gehalten?

Das Entitlement liegt auf Ihrem Server als einzige Quelle der Wahrheit. Beide Stores melden über geprüfte Transaktionen und Server-Benachrichtigungen dorthin, sodass iOS, Android, tvOS und Web denselben Zugriff sehen.

Übernehmen Sie die serverseitige Belegprüfung?

Ja. Ich prüfe Apples JWS-Transaktionen und Googles Kauftoken auf dem Server und verarbeite die Benachrichtigungen zu Verlängerung, Kündigung und Rückerstattung, sodass das Entitlement auch bei Änderungen außerhalb der App stimmt.

Können Sie Testphasen und das Wiederherstellen von Käufen einrichten?

Ja. Ich setze Testphasen, Einführungsangebote und das Wiederherstellen von Käufen nach den Regeln jeder Plattform um und teste sie mit echten Konten, damit Nutzer nicht hängenbleiben oder doppelt belastet werden.

Brauchen Sie Senior Hilfe für native Mobile Apps?

Senden Sie Produktkontext, Zielplattform, Repository-Status und Zeitplan. Ich sage schnell, ob ich helfen kann.