> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# Mobile Berechtigungen

Richte RevenueCat-Käufe ein und lasse den Server über Zugriffsrechte entscheiden.

## Verstehen Sie den auf Ihrem Telefon angezeigten Zugriffsstatus

Eine Berechtigung ist die Erlaubnis, eine kostenpflichtige Funktion zu nutzen. Es gehört zum aktiven Arbeitsbereich, der Gruppe von Kontodaten, die Ihr Team verwendet. Schließen Sie zunächst die native Anmeldung ab und öffnen Sie dann die Einstellungen → Abrechnung der Telefon-App. Lesen Sie den angezeigten Zugriffsstatus; Laden oder ein Fehler bedeutet nicht, dass Sie ein Abonnement haben.

Wenn die Einkäufe deaktiviert sind, sollte die App keinen Store-Checkout anbieten. Um den Zugriff zu verkaufen, füllen Sie bitte die nachstehende Kaufanleitung für RevenueCat aus und testen Sie es in einem nativen Entwicklungs-Build. Öffnen Sie nach einem Testkauf die Abrechnung erneut und bestätigen Sie, dass der Server den aktiven Zugriff meldet. Vergewissern Sie sich nach Ablauf, dass die Funktion erneut gesperrt ist. Wenn ein Kauf erfolgreich ist, der Zugriff jedoch nicht aktualisiert wird, verwenden Sie „Käufe wiederherstellen“ und überprüfen Sie die Backend-Verbindung, anstatt ein zweites Mal zu kaufen.

[Über die native App anmelden](https://supastack.dev/de/docs/mobile/authentication.md)

[Shop-Produkte konfigurieren und Einkäufe wiederherstellen](https://supastack.dev/de/docs/mobile/revenuecat.md)


## Zugriff serverseitig abfragen

Der Mobile-Client für Berechtigungen liest den serverseitig verwalteten Zugriffszustand. Behandle eine ladende oder fehlgeschlagene Anfrage getrennt von einem aktiven Abonnement; die Oberfläche darf bei fehlgeschlagener Anfrage keinen bezahlten Zugriff annehmen.

Verwende die Darstellungslogik in `apps/mobile/src/entitlements`, um diesen Zustand in die native Oberfläche zu übertragen.


## Kaufgrenze klar halten

Native Käufe verwenden RevenueCat, wenn es konfiguriert ist; die Web-Abrechnung ist eine separate Oberfläche. Bieten Sie in der mobilen Oberfläche keinen Stripe Checkout an und behandeln Sie einen aktiven Store-Status nicht als Nachweis für serverseitigen Zugriff.

Die [Anleitung zu In-App-Käufen](https://supastack.dev/de/docs/mobile/revenuecat.md) beschreibt Client-Schlüssel, Manager-Prüfungen, Workspace-Identität, Kauf-/Wiederherstellungs-Synchronisierung, serverseitige Prüfung und Sandbox-Einrichtung. Echte StoreKit- oder Play-Billing-Abnahme erfordert einen EAS-Development-Build; die Anleitung zum Store-Upload behandelt die Veröffentlichung.


## Abgewiesenen und abgelaufenen Zugriff prüfen

Teste nicht verfügbare, inaktive und aktive Berechtigungszustände sowie Netzwerkfehler. Prüfe, dass eingeschränkte Aktionen nicht verfügbar bleiben, wenn der Server den Zugriff verweigert, und dass beim Abmelden die Anzeige der vorherigen Sitzung gelöscht wird.


Wenn du die Einrichtung fortsetzen möchtest, lies [Mobile-Konten einrichten](https://supastack.dev/de/docs/mobile/external-accounts.md).


## Weiter

[Mobile-Konten einrichten](https://supastack.dev/de/docs/mobile/external-accounts.md)
