Create Android Auto-Renewable Subscription
Kopieren Sie eine Einrichtungsanweisung mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
Übersicht
Abonnementen, die sich automatisch wiederholen, bieten Zugriff auf Inhalte, Dienste oder Premium-Funktionen in Ihrer App auf Dauer. Diese Anleitung hilft Ihnen, Abonnementen in Google Play Console zu erstellen und zu konfigurieren.
ÜbersichtDie Abonnements verlängern sich automatisch am Ende jeder Abrechnungsperiode, bis der Benutzer abbestellt. Sie sind ideal für:
- Zugriff auf Premium-Inhalte
- Ad-freie Erfahrungen
- Cloud-Speicher
- Laufende Dienstleistungen
Ein Abonnement erstellen
Übersicht: Ein Abonnement erstellen-
Navigieren Sie zu Abonnements
In Google Play Console wählen Sie Ihre App und wählen Sie Monetarisierung > Abonnements aus dem linken Menü.
Klicken Sie auf den Abonnement erstellen Schaltfläche, um zu beginnen.

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

-
Basiskonfiguration erstellen
Google Play erfordert genau einen Basiskonfiguration pro Abonnement. Der native-purchases-Plugin unterstützt nur eine Basiskonfiguration, um die Kompatibilität mit iOS aufrechtzuerhalten.
Klicken Sie Basiskonfiguration hinzufügen um fortzufahren.

-
Konfiguriere Grundplan-Daten
Eingeben:
- Grundplan-ID: Eindeutige Identifikationsnummer für diesen Plan
- Rechnungsperiode: Wie oft werden Benutzer abgerechnet (wöchentlich, monatlich, jährlich usw.)
- Rückgabeperiode: Zeitfenster, während dessen Google die Abonnementhaltung aufrechterhält, während der Zahlungsversuch vor der Kündigung wiederholt wird

-
Preisgestaltung einrichten
Zugriff auf die Preisgestaltung und Auswahl aller Länder/Regionen, in denen Sie das Abonnement anbieten möchten.

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

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

-
Konfiguration speichern
Speichern Sie Ihre Preis-Konfiguration.

-
Abonnement aktivieren
Klicken Sie auf Aktivieren Klicke auf diesen Button, um dein Abonnement-Produkt live und zum Kauf verfügbar zu machen.

Wichtige Überlegungen
Abschnitt: 'Wichtige Überlegungen'Basis-Plan-Begrenzung
Abschnitt: 'Basis-Plan-Begrenzung'Das native-purchases-Plugin erfordert genau einen Basis-Plan pro Abonnement, um konsistent mit der iOS-Abonnement-Verwaltung zu sein. Mehrere Basispläne werden nicht unterstützt.
Gnadenfrist
Abschnitt: 'Gnadenfrist'Die Gnadenfrist ermöglicht es Google Play, fehlgeschlagene Zahlungen erneut auszuführen, während der Zugriff des Benutzers auf das Abonnement aufrechterhalten bleibt. Gemeinsame Gnadenfristen 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 dem Status “Entwurf” sein, bis es aktiviert wird. Sie können Entwurfsabonnements im Sandbox-Modus testen.
Verwendung in Ihrer App
Abschnitt mit dem Titel “Verwendung in Ihrer App”Nach der Erstellung verweisen Sie auf das Abonnement in Ihrer App mit der Produkt-ID:
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 ein Einführungsangebot um neue Abonnenten anzuziehen
- Sandbox-Testkonfiguration Ihre Abonnements testen
- Sicherheitszwecken für die Backend-Einkaufsvalidierung einrichten
Fehlersuche
Abschnitt mit dem Titel „Fehlersuche“Abonnement erscheint in der App nicht:
- Überprüfen Sie, ob das Produkt-ID genau übereinstimmt
- Stellen Sie sicher, dass das Abonnement aktiviert ist
- Überprüfen Sie, ob Ihr App den richtigen Paketnamen hat
- Warten Sie 2-3 Stunden nach der Aktivierung, bis Änderungen sich ausbreiten
Basisebene-Fehler:
- Stellen Sie sicher, dass Sie genau eine Basisebene haben
- Überprüfen Sie, dass alle erforderlichen Felder ausgefüllt sind
- Überprüfen Sie, 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
Weitermachen von Create Android Auto-Renewable Subscription
Abschnitt mit dem Titel “Weitermachen von Create Android Auto-Renewable Subscription”Wenn Sie Create Android Auto-Renewable Subscription zur Planung der Ladenfreigabe und -distribution verwenden, verbinden Sie es mit Mit @capgo/native-purchases für die native Fähigkeit in Using @capgo/native-purchases, @capgo/capacitor-in-app-Bewertung für die Implementierungsdetail in @capgo/capacitor-in-app-Bewertung, Using @capgo/capacitor-in-app-Bewertung für die native Fähigkeit in Using @capgo/capacitor-in-app-Bewertung, @capgo/capacitor-native-Markt für die Implementierungsdetail in @capgo/capacitor-native-Markt, und Using @capgo/capacitor-native-Markt für die native Fähigkeit in Using @capgo/capacitor-native-Markt.