Erstelle Android Auto-Renewable-Abonnement
Kopieren Sie eine Einrichtungsanweisung mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin.
Abonnementen, die automatisch wiederholt werden, 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.
Übersicht
Abschnitt mit dem Titel „Übersicht“Abonnementen erneuern sich automatisch am Ende jeder Abrechnungsperiode, bis der Benutzer abbestellt. Sie sind ideal für:
- Zugriff auf Premium-Inhalte
- Ad-freie Erfahrungen
- Cloud-Speicher
- Ongoing-Dienste
Ein Abonnement erstellen
Abschnitt mit dem Titel „Ein Abonnement erstellen“-
Zum Abonnement navigieren
In Google Play Console wählen Sie Ihre App aus und wählen Sie sie aus Monetize > Abonnements von der linken Menüleiste.
Klicken Sie auf Abonnement erstellen Klicken Sie auf den Button, um zu beginnen.

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

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

-
Grundtarifdetails konfigurieren
Eingeben:
- Grundtarif-ID: Eindeutiger Bezeichner für diesen Tarif
- Rechnungszeitraum: Wie oft werden Benutzer abgerechnet (wöchentlich, monatlich, jährlich usw.)
- Rückgängigmachungszeitraum: Zeitfenster, währenddessen Google die Abonnementhaltung aufrechterhält, während der Zahlungsversuch vor der Kündigung wiederholt wird

-
Preisfestlegung einrichten
Zugriff auf die Preisfestlegung und Auswahl aller Länder/Regionen, in denen Sie die Abonnementangebote bereitstellen möchten.

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

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

-
Konfiguration speichern
Speichern Sie Ihre Preisfestlegungskonfiguration.

-
Abonnement aktivieren
Klicken Sie auf den Abonnement aktivieren den Button, um Ihr Abonnement-Produkt live und für den Kauf verfügbar 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 konsistent mit der iOS-Abonnement-Verwaltung zu sein. Mehrere Basispläne werden nicht unterstützt.
Die Gnadenfrist ermöglicht es Google Play, bei fehlgeschlagenen Zahlungen die Zugriffsrechte des Benutzers auf die Abonnement zu erhalten. Häufige Gnadenfristen sind:
- 3 Tage für monatliche Abonnements
- 7 Tage für längere Abonnements
In Ihrer App verwenden
Nach der Erstellung verweisen Sie auf das Abonnement in Ihrer App mit der Produkt-ID:
ZwischenablageNächste Schritte
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}Abonnementstatus
Nächste Schritte- Ermöglichen Sie eine Einführungsaktion um neue Abonnenten anzuziehen
- Konfigurieren Sie Sandbox-Testungen um Ihre Abonnements zu testen
- Konfigurieren Sie die Validierung von Rücksendungen für die Sicherheit
Fehlersuche
Abschnitt mit dem Titel „Fehlersuche“Abonnement erscheint nicht in der App:
- Stellen Sie sicher, dass das Produkt-ID genau übereinstimmt
- Stellen Sie sicher, dass das Abonnement aktiviert ist
- Überprüfen Sie, dass Ihre App den richtigen Paketnamen hat
- Warten Sie 2-3 Stunden nach der Aktivierung, bis Änderungen sich ausbreiten
Grundplanfehler:
- Stellen Sie sicher, dass Sie genau einen Grundplan 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 Grundpreise größer als der minimale erlaubte Betrag sind
- Überprüfen Sie, dass die Wechselkurse für die Währung akzeptabel sind