Erstellen Sie eine Android-Auto-Renewable-Abonnement
Einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
Automatisch erneuerbare Abonnements bieten Zugriff auf Inhalte, Dienste oder Premiumfunktionen in Ihrer App auf Dauer. Diese Anleitung hilft Ihnen, Abonnements in Google Play Console zu erstellen und zu konfigurieren.
Übersicht
Abschnitt mit dem Titel “Übersicht”Abonnements erneuern sich automatisch am Ende jeder Abrechnungsperiode, bis der Benutzer abbestellt. Sie sind ideal für:
- Zugriff auf Premiuminhalte
- Ad-freie Erfahrungen
- Cloudspeicher
- Ongoing Dienstleistungen
Ein Abonnement erstellen
Abschnitt mit dem Titel “Ein Abonnement erstellen”-
Navigieren Sie zu Abonnements
In Google Play Console, wählen Sie Ihre App und wählen Sie Monetize > Abonnements aus dem linken Menü.
Klicken Sie auf den Abonnement erstellen Schaltfläche, um zu beginnen.

-
Eingeben Sie grundlegende Informationen
Geben Sie einen Abonnementnamen und einen Produkt-ID. Die Produkt-ID ist erforderlich für die Konfiguration in Ihrer App und kann nicht später geändert werden.

-
Erstellen Sie Basisplan
Google Play erfordert genau einen Basisplan pro Abonnement. Der native-purchases-Plugin unterstützt nur einen Basisplan, um die Kompatibilität mit iOS aufrechtzuerhalten.
Klicken Sie Hinzufügen von Basisplan um fortzufahren.

-
Konfigurieren Sie die Details des Basisplans
Eingeben:
- ID des Basisplans: Eindeutiger Bezeichner für diesen Plan
- Zahlungszeitraum: Wie oft Nutzer abgerechnet werden (wöchentlich, monatlich, jährlich usw.)
- Ruhezeit: Zeitfenster, währenddessen Google die Abonnementhaltung aufrechterhält, bevor die Zahlung erneut versucht wird und das Abonnement storniert wird

-
Setzen Sie die Preise ein
Zugreifen Sie auf die Preissektion und wählen Sie alle Länder/Regionen, in denen Sie die Abonnementangebote bereitstellen möchten.

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

-
Überprüfen Sie die regionalen Preise
Überprüfen Sie die automatisch konvertierten Preise für jedes Land. Sie können die einzelnen Preise anpassen, wenn erforderlich.

-
Speichern Sie die Konfiguration
Speichern Sie Ihre Preis-Konfiguration.

-
Abonnement aktivieren
Klicken Sie auf den Aktivieren Schaltfläche, um Ihr Abonnement-Produkt live und verfügbar für den Kauf zu machen.

Wichtige Überlegungen
Abschnitt mit dem Titel „Wichtige Überlegungen“Basis-Plan-Begrenzung
Abschnitt mit dem Titel „Basis-Plan-Begrenzung“Das native-purchases-Plugin erfordert genau einen Basis-Plan pro Abonnement, um Konsistenz mit der iOS-Abonnement-Verwaltung sicherzustellen. Mehrere Basispläne werden nicht unterstützt.
Die Frist zur Zahlung ermöglicht es Google Play, fehlgeschlagene Zahlungen erneut auszuführen, während der Zugriff des Benutzers auf die Abonnement-Access gewährleistet ist. Häufige Fristen zur Zahlung sind:
- 3 Tage für monatliche Abonnements
- 7 Tage für längere Abonnements
Abonnementstatus
Abschnitt mit dem Titel “Abonnementstatus”Nach der Erstellung wird Ihr Abonnement in den Status “Entwurf” sein, bis es aktiviert wird. Sie können Entwurfsabonnements in Sandbox-Modus testen.
Verwendung in Ihrer App
Abschnitt mit dem Titel “Verwendung in Ihrer App”Nach der Erstellung wird die Referenz auf das Abonnement in Ihrer App über die Produkt-ID erfolgen:
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 mit dem Titel „Nächste Schritte“- Erstellen Sie eine Einführungsangebot um neue Abonnenten anzuziehen
- Konfigurieren Sie die Sandbox-Testung um Ihre Abonnements zu testen
- Konfigurieren Sie die Backend-Belegungsvalidierung zur Sicherheit
Fehlersuche
Abschnitt mit dem Titel „Fehlersuche“Abonnement erscheint nicht in der App:
- Überprüfen Sie, ob der Produkt-ID genau übereinstimmt
- Stellen Sie sicher, dass das Abonnement aktiviert ist
- Überprüfen Sie, ob Ihre App den richtigen Paketnamen hat
- Warten Sie 2-3 Stunden nach der Aktivierung, bis Änderungen übertragen werden
Fehler im Basisplan:
- Stellen Sie sicher, dass Sie genau einen Basisplan haben
- Überprüfen Sie, dass alle erforderlichen Felder ausgefüllt sind
- Stellen Sie sicher, dass der Rechnungszeitraum gültig ist
Preisprobleme:
- Bestätigen Sie, dass mindestens ein Land ausgewählt ist
- Überprüfen Sie, dass die Basispreis größer als der minimale erlaubte Betrag ist
- Überprüfen Sie, dass die Wechselkurse für die Währung akzeptabel sind