Android-Abonnement mit automatischer Verlängerung erstellen
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
Automatisch verlängerbare Abonnements bieten dauerhaften Zugriff auf Inhalte, Dienste oder Premium-Features in deiner App. Dieser Guide zeigt dir, wie du Abonnements in der Google Play Console erstellst und konfigurierst.
Übersicht
Abschnitt mit dem Titel „Übersicht“Abonnements verlängern sich am Ende jedes Abrechnungszeitraums automatisch, bis der Nutzer sie kündigt. Sie eignen sich ideal für:
- Zugriff auf Premium-Inhalte
- Werbefreie Nutzung
- Cloud-Speicher
- Laufende Dienste
Ein Abonnement erstellen
Abschnitt mit dem Titel „Ein Abonnement erstellen“-
Navigiere zu Abonnements
Wähle in der Google Play Console deine App aus und wähle Monetarisierung > Abonnements im linken Menü.
Klicke auf die Schaltfläche „Abonnement erstellen“ zum Starten.

-
Basisinformationen eingeben
Geben Sie einen Abonnementnamen und eine Produkt-ID an. Die Produkt-ID ist für die Konfiguration in Ihrer App erforderlich und kann später nicht mehr geändert werden.

-
Basisplan erstellen
Google Play erfordert genau einen Basisplan pro Abonnement. Um die Kompatibilität mit iOS zu gewährleisten, unterstützt das native-purchases Plugin nur einen Basisplan.
Klicke auf Basisplan hinzufügen um fortzufahren.

-
Basisplan-Details konfigurieren
Eingeben:
- Basisplan-ID: Eindeutige ID für diesen Plan
- Abrechnungszeitraum: Wie oft Nutzer belastet werden (wöchentlich, monatlich, jährlich, etc.)
- Grace Period: Zeitraum, in dem Google das Abonnement aufrechterhält, während die Zahlung vor der Kündigung erneut versucht wird

-
Preise festlegen
Rufen Sie den Preisbereich auf und wählen Sie alle Länder/Regionen aus, in denen Sie das Abonnement anbieten möchten.

-
Preis konfigurieren
Legen Sie Ihren Basispreis in Ihrer Primärwährung fest. Google Play konvertiert diesen automatisch in lokale Währungen.

-
Regionale Preise prüfen
Überprüfen Sie die automatisch konvertierten Preise für jedes Land. Sie können einzelne Preise bei Bedarf anpassen.

-
Konfiguration speichern
Speichere deine Preis-Konfiguration.

-
Abonnement aktivieren
Klicke auf die Aktivieren Button, um dein Abo-Produkt live und kaufbar zu machen.

Wichtige Hinweise
Abschnitt mit dem Titel „Wichtige Hinweise“Einschränkung des Basisplans
Abschnitt: „Einschränkung des Basisplans“Das native-purchases Plugin erfordert genau einen Basisplan pro Abonnement, um die Konsistenz mit der iOS-Abonnementverwaltung zu gewährleisten. Mehrere Basispläne werden nicht unterstützt.
Nachlaufzeit
Abschnitt: „Grace Period“Die Grace Period ermöglicht es Google Play, fehlgeschlagene Zahlungen erneut zu versuchen, während der Zugriff des Nutzers auf das Abonnement erhalten bleibt. Gängige Grace Periods sind:
- 3 Tage bei monatlichen Abos
- 7 Tage bei längeren Abos
Abonnement-Status
Abschnitt: „Abonnement-Status“Nach der Erstellung befindet sich dein Abonnement im Status „Draft“, bis es aktiviert wird. Du kannst Draft-Abonnements im Sandbox-Modus testen.
In deiner App verwenden
Abschnitt: „Nutzung in deiner App“Verwende nach der Erstellung die Produkt-ID, um auf das Abonnement in deiner App zuzugreifen:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Load subscription infoconst { products } = await NativePurchases.getProducts({ productIdentifiers: ['com.example.premium.monthly'], productType: PURCHASE_TYPE.SUBS,});
const product = products[0];console.log(`${product.title} — ${product.priceString}`);
// Purchase (planIdentifier = Base Plan ID from Google Play Console)const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.example.premium.monthly', planIdentifier: 'monthly-plan', // REQUIRED on Android, ignored on iOS productType: PURCHASE_TYPE.SUBS,});
console.log('Transaction ID', transaction.transactionId);
// Later, check purchase stateconst { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS,});
const subscription = purchases.find( (purchase) => purchase.productIdentifier === 'com.example.premium.monthly',);
if (subscription && subscription.purchaseState === 'PURCHASED' && subscription.isAcknowledged) { console.log('Subscription active locally'); // For expiration/cancellation, validate purchaseToken through your backend}Nächste Schritte
Abschnitt „Nächste Schritte“- Ein Einführungsangebot erstellen um neue Abonnenten zu gewinnen
- Sandbox-Testing konfigurieren um deine Abonnements zu testen
- Backend-Belegvalidierung für mehr Sicherheit einrichten
Fehlerbehebung
Abschnitt mit dem Titel „Troubleshooting“Abonnement wird in der App nicht angezeigt:
- Prüfen, ob die Product ID exakt übereinstimmt
- Sicherstellen, dass das Abo aktiviert ist
- Prüfen, ob die App den korrekten Package Namen hat
- Nach der Aktivierung 2-3 Stunden auf die Synchronisierung warten
Fehler beim Base Plan:
- Sicherstellen, dass genau ein Base Plan existiert
- Prüfen, ob alle Pflichtfelder ausgefüllt sind
- Prüfen, ob der Abrechnungszeitraum gültig ist
Preisgestaltungsprobleme:
- Bestätigen, dass mindestens ein Land ausgewählt ist
- Prüfen, ob der Basispreis über dem Minimum liegt
- Währungskurse auf Akzeptanz prüfen
Weiter mit „Android-Abonnement mit automatischer Verlängerung erstellen“
Abschnitt mit dem Titel „Weiter mit „Android-Abonnement mit automatischer Verlängerung erstellen““Wenn Sie ... verwenden Android-Abonnement mit automatischer Verlängerung erstellen um die Store-Freigabe und Distribution zu planen, verknüpfe es mit Mit @capgo/native-purchases für die native Funktion bei der Nutzung von @capgo/native-purchases, @capgo/capacitor-in-app-review für die Implementierungsdetails in @capgo/capacitor-in-app-review, @capgo/capacitor-in-app-review verwenden für die native Funktion beim Verwenden von @capgo/capacitor-in-app-review, @capgo/capacitor-native-market für die Implementierungsdetails in @capgo/capacitor-native-market, und Mit @capgo/capacitor-native-market für die native Funktion in Verwendung von @capgo/capacitor-native-market.