Erstellung von Android Auto-Renewable-Abonnement
Kopieren Sie einen Einrichtungshinweis mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin.
Automatisch wiederkehrende Abonnements gewähren 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 verlängern sich automatisch am Ende jeder Abrechnungsperiode, bis der Benutzer abbestellt. Sie sind ideal für:
- Zugriff auf Premiuminhalte
- Ad-freie Erfahrungen
- Cloudspeicherung
- Laufende Dienstleistungen
Ein Abonnement erstellen
Abschnitt mit dem Titel „Ein Abonnement erstellen“-
Zu Abonnements navigieren
Wählen Sie in der Google Play Console Ihr 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
Bereitstellen Sie einen Abonnementnamen und eine Produkt-ID. Die Produkt-ID ist für die Konfiguration in Ihrer App erforderlich und kann später nicht geändert werden.

-
Erstellen Sie eine Basispläne
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 Basisplan hinzufügen um fortzufahren.

-
Basisplan-Konfigurationsdetails konfigurieren
Eingeben:
- Basisplan-ID: Eindeutiger Bezeichner für diesen Plan
- Rechnungszeitraum: Wie oft werden Benutzer abgerechnet (wöchentlich, monatlich, jährlich usw.)
- Rückschlagsfrist: Zeitfenster, währenddessen Google die Abonnementhaltung aufrechterhält, während der Zahlungsversuch wiederholt wird, bevor die Kündigung erfolgt

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

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

-
Überprüfen Sie die regionale Preisgestaltung
Ü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 Preis-Konfiguration.

-
Abonnement aktivieren
Klicken Sie auf den Abonnement 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“Grundtarifbegrenzung
Überschrift: GrundtarifbegrenzungDer native-purchases-Plugin erfordert genau einen Grundtarif pro Abonnement, um die Konsistenz mit der iOS-Abonnementverwaltung sicherzustellen. Mehrere Grundtarife werden nicht unterstützt.
Gnadenfrist
Überschrift: GnadenfristDie 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
Überschrift: AbonnementstatusNach der Erstellung wird Ihr Abonnement in den Status „Entwurf“ sein, bis es aktiviert wird. Sie können Entwurfsabonnements im Sandbox-Modus testen.
Verwendung in Ihrer App
Abschnitt mit dem Titel “In Ihrer App verwenden”Nach der Erstellung verweisen Sie auf die 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”- Einen Einführungsangebot erstellen um neue Abonnenten anzuziehen
- Sandbox-Testkonfiguration um Ihre Abonnements zu testen
- Zurückzahlungsbeweis-Backend-Konfiguration für Sicherheit
Fehlersuche
Abschnitt mit dem Titel “Fehlersuche”Abonnement erscheint nicht in der App:
- Überprüfen Sie, ob die 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 auswirken
Basisebene-Fehler:
- Stellen Sie sicher, dass Sie genau eine Basisebene haben
- Überprüfen Sie, ob alle erforderlichen Felder ausgefüllt sind
- Überprüfen Sie, ob die Rechnungsperiode gültig ist
Preisprobleme:
- Bestätigen Sie, dass mindestens ein Land ausgewählt ist
- Überprüfen Sie, ob die Basispreis größer als der minimale erlaubte ist
- Überprüfen Sie, ob die Währungsumrechnungsraten 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 zum Planen der Ladenfreigabe und -distribution verwenden, verbinden Sie es mit Mit @capgo/native-purchases für die native Fähigkeit in Mit @capgo/native-purchases, Mit @capgo/capacitor-in-app-review für die Implementierungsdetail in @capgo/capacitor-in-app-review, Mit @capgo/capacitor-in-app-review für die native Fähigkeit in Mit @capgo/capacitor-in-app-review, @capgo/capacitor-native-Markt für die Implementierungsdetails in @capgo/capacitor-native-Markt, und Mit @capgo/capacitor-native-Markt für die native Fähigkeit in Mit @capgo/capacitor-native-Markt.