Zum Inhalt springen

Android-Abonnement mit automatischer Verlängerung erstellen

GitHub

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.

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
  1. 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.

    Navigiere zu Abonnements

  2. 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.

    Abonnement-Details eingeben

  3. 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 erstellen

  4. 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

    Basisplan konfigurieren

  5. Preise festlegen

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

    Regionen auswählen

  6. Preis konfigurieren

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

    Preis festlegen

  7. Regionale Preise prüfen

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

    Preise prüfen

  8. Konfiguration speichern

    Speichere deine Preis-Konfiguration.

    Preise speichern

  9. Abonnement aktivieren

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

    Abonnement aktivieren

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.

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

Nach der Erstellung befindet sich dein Abonnement im Status „Draft“, bis es aktiviert wird. Du kannst Draft-Abonnements im Sandbox-Modus testen.

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 info
const { 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 state
const { 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
}

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.