Erstellen Sie ein iOS-Automatisches Erneuerbares Abonnement
Eine Einrichtungsanleitung mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Automatisch wiederkehrende Abonnements bieten wiederkehrenden Zugriff auf Inhalte, Dienste oder Premiumfunktionen in Ihrer iOS-App. Diese Anleitung führt Sie durch die Erstellung von Abonnements in App Store Connect.
Übersicht
Abschnitt mit dem Titel „Übersicht“Automatisch wiederkehrende Abonnements verlängern sich automatisch am Ende jeder Abrechnungsperiode, bis die Benutzer abbrechen. Sie sind ideal für:
- Premium-Inhalte und -funktionen
- Abonnement-freie Erfahrungen
- Cloud-Speicher und -Synchronisierung
- Streaming-Dienste
- Professionelle Werkzeuge und -Utilitäten
Voraussetzungen
Abschnitt mit dem Titel ‘Voraussetzungen’Bevor Sie eine Abonnement erstellen, müssen Sie:
- Eine Abonnement-Gruppe erstellen um Ihre Abonnements zu organisieren
- Eine aktive Mitgliedschaft im Apple-Entwicklerprogramm haben
- Bank- und Steuerinformationen in App Store Connect abgeschlossen haben
Ein Abonnement erstellen
Abschnitt mit dem Titel ‘Ein Abonnement erstellen’-
Zum Abonnement navigieren
Gehe in App Store Connect zu Ihrem App und wähle ‘Monetize > Abonnements’ Wählen Sie Ihre Abonnement-Gruppe oder erstellen Sie eine neue, wenn nötig..
Abschnitt mit dem Titel ‘Voraussetzungen’

-
Erstellen Sie ein neues Abonnement
Klicken Sie auf das + Symbol neben Ihrem Abonnement-Gruppe, um ein neues Abonnement hinzuzufügen.
-
Eingeben Sie grundlegende Informationen
Referenzname: Beschreibender Name für Ihre interne Verwendung (wird den Kunden nicht angezeigt)
- Beispiele: “Premium monatlich”, “Ultimatives jährlich”, “Grundlegende Plan”
Produkt-ID: Eindeutiger Bezeichner für dieses Abonnement (kann später nicht geändert werden)
- Format:
com.yourcompany.yourapp.premium_monthly - Verwenden Sie beschreibende, kleine Buchstaben mit Unterstrichen
- Für die Konfiguration des native-purchases-Plugins erforderlich

-
Konfiguration der Laufzeit
Wählen Sie die Laufzeit der Abonnement aus den verfügbaren Optionen:
- 1 Woche
- 1 Monat
- 2 Monate
- 3 Monate
- 6 Monate
- 1 Jahr
Die Laufzeit bestimmt, wie oft Benutzer abgerechnet werden.
-
Preisgestaltung einrichten
Klicken Sie Hinzufügen Sie Preis für Abonnement Konfigurieren Sie die Preise:
Grundgebiet: Wählen Sie Ihr Hauptmarkt (üblicherweise Ihr Land)
Preis: Legen Sie den Abonnementpreis fest
- Apple konvertiert automatisch in andere Währungen
- Wählen Sie aus Apples Preisstufen
- Betrachten Sie den wahrgenommenen Wert und die Marktpreise

-
Familienfreigabe (Optional)
Entscheiden Sie, ob Sie Family Sharing aktivieren möchten, mit dem bis zu 6 Familienmitglieder Zugriff auf die Abonnement haben können.
Aktivieren Sie, wenn:
- Der Inhalt ist für die Familienbenutzung geeignet
- Sie möchten den Wertvorteil erhöhen
- Ihr Geschäftsmodell unterstützt es
Deaktivieren Sie nicht, wenn:
- Das Abonnement ist nur für den Einzelnen gedacht
- Der Inhalt ist auf den Benutzer zugeschnitten
- Sie möchten die Einnahmen pro Benutzer maximieren
-
Lokalisierung hinzufügen
Fügen Sie Anzeigedaten für die Abonnement in allen Sprachen ein, die Ihre App unterstützt:
Abonnement-Anzeigename: Kundenzugewandter Name (z.B. "Premium Monatlich")
Beschreibung: Kurze Beschreibung dessen, was das Abonnement umfasst
- Halten Sie es knapp und fokussieren Sie sich auf Vorteile
- Erwähnen Sie wichtige Funktionen
- Hervorheben Sie den Vorteil

-
App Store-Bild für Werbung (Optional)
Hochladen Sie ein Werbebild für dieses Abonnement (312x390 Pixel):
- Zeigt auf der App-Store-Abonnementsseite an
- Sollte sich an der App-Design entsprechen
- Enthält den Abonnementnamen für Klarheit
-
Speichern und Einreichen
Klicken Sie Speichern Klicken Sie, um die Abonnements zu erstellen.
Für das erste Abonnement:
- Musste mit einer neuen App-Version eingereicht werden
- Mit Ihrer nächsten App-Store-Einsendung einbeziehen
- Kann nicht unabhängig eingereicht werden
Für weitere Abonnements:
- Kann direkt von der Abonnements-Seite eingereicht werden
- Bereitstellung einer neuen App-Version nicht erforderlich
- Verfügbar nach Genehmigung des ersten Abonnements
Abonnementstatus
Abschnitt mit dem Titel „Abonnementstatus“Ihr Abonnement wird eine dieser Status haben:
| Status | Beschreibung | Kann getestet werden? |
|---|---|---|
| Fehlende Metadaten | Unvollständige Einrichtung | Ja (Sandbox) |
| Bereit zum Einreichen | Vollständig, aber nicht eingereicht | Ja (Sandbox) |
| Wartet auf die Überprüfung | Eingereicht bei Apple | Ja (Sandbox) |
| In der Überprüfung | Von Apple überprüft | Ja (Sandbox) |
| Genehmigt | Verfügbar zum Kauf | Ja |
| Abgelehnt | Wird geändert | Ja (Sandbox) |
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';
// Fetch subscription products direct from StoreKitconst { products } = await NativePurchases.getProducts({ productIdentifiers: [ 'com.yourcompany.yourapp.premium_monthly', 'com.yourcompany.yourapp.premium_annual', ], productType: PURCHASE_TYPE.SUBS,});
products.forEach((product) => { console.log(`${product.title}: ${product.priceString}`); console.log(`Duration: ${product.subscriptionPeriod}`); console.log(`Description: ${product.description}`);});
// Purchase a subscription (StoreKit 2 automatically handles intro pricing and offers)try { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.yourcompany.yourapp.premium_monthly', productType: PURCHASE_TYPE.SUBS, });
console.log('Transaction ID:', transaction.transactionId);
// StoreKit receipts are included on iOS for server-side validation await sendReceiptToBackend(transaction.receipt);} catch (error) { console.error('Purchase failed:', error);}
// Check subscription status using the store's dataconst { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS,});
const premium = purchases.find( (purchase) => purchase.productIdentifier === 'com.yourcompany.yourapp.premium_monthly',);
if (premium?.isActive) { console.log('Expires:', premium.expirationDate); console.log('Will renew:', premium.willCancel === false); console.log('Store state:', premium.subscriptionState); unlockPremiumFeatures();} else { showPaywall();}Monatlich mit 12-Monats-Zusagen
Abschnitt mit dem Titel „Monatlich mit 12-Monats-Zusagen“Wenn Ihre App Store Connect-Abonnement mit einem monatlichen Abrechnungsplan und einer 12-monatigen Verpflichtung konfiguriert ist, kann StoreKit zusätzliche Preisbedingungen für das Produkt zurückgeben. Verwenden Sie diese Bedingungen, um die monatliche Gebühr, die Gesamtkommitmentpreise und die gesamte Kommitmentdauer vor dem Kauf anzuzeigen.
const yearlyProduct = products.find( (product) => product.identifier === 'com.yourcompany.yourapp.premium_annual',);
const monthlyCommitment = yearlyProduct?.pricingTerms?.find( (term) => term.billingPlanType === 'monthly',);
if (yearlyProduct && monthlyCommitment) { console.log('Monthly charge:', monthlyCommitment.billingDisplayPrice); console.log('Total commitment:', monthlyCommitment.commitmentInfo?.priceString);
await NativePurchases.purchaseProduct({ productIdentifier: yearlyProduct.identifier, productType: PURCHASE_TYPE.SUBS, billingPlanType: 'monthly', });}Für die vollständige Paywall- und Berechtigungsablauf, sehen Sie sich bitte an iOS-Monatskommitment-Abrechnungspläne.
Gute Praxis
Abschnitt mit dem Titel „Gute Praxis“Preisstrategie
Abschnitt mit dem Titel „Preisstrategie“- MonatspläneEinfacher Zugang, Bildung von Gewohnheiten
- JahrespläneBessere Wertigkeit, höherer LTV, geringere Abwanderung
- Vielfältige EbenenBasierend auf verschiedenen Benutzersegmenten: Grund, Premium, Ultimate
- Wettbewerbsanalyse Forschung ähnlicher Apps Preisgestaltung
Produkt IDs
Abschnitt mit dem Titel "Produkt IDs"- Benennen Sie konsistent:
company.app.tier_duration - Beachten Sie die Ebene und die Dauer in der ID:
premium_monthly,ultimate_annual - Ändern Sie die Produkt IDs nicht (sie sind dauerhaft)
- Alle Produkt-IDs für Ihr Team dokumentieren
Familienfreundliche Nutzung
Abschnitt mit dem Titel „Familienfreundliche Nutzung“- Aktivieren für familienfreundliche Apps (Spiel, Bildung, Unterhaltung)
- Erfassen Sie den Einfluss auf den Umsatz
- Testen Sie das Verhalten der Familienfreundlichkeit gründlich
- Kommunizieren Sie die Familienfreundlichkeit in der Werbung
Lokalisierung
Abschnitt mit dem Titel „Lokalisierung“- Übersetzen Sie alle Namen und Beschreibungen der Abonnements
- Berücksichtigen Sie regionale Preisunterschiede
- Testen Sie die Anzeige in allen unterstützten Sprachen
- Verwenden Sie kulturell angemessene Werbemitteilungen
Werbebilder
Abschnitt mit dem Titel "Werbebilder"- Halten Sie eine konsistente visuelle Gestaltung aufrecht
- Fügen Sie den Namen der Abonnement und den Hauptvorteil hinzu
- Aktualisieren Sie für saisonale Werbeaktionen
- Passen Sie sich an die Gesamtdesignsprache der App an
Gemeinsame Abonnementmuster
Abschnitt mit dem Titel "Gemeinsame Abonnementmuster"Ein-Tier-Modell (Freemium)
Abschnitt mit dem Titel "Ein-Tier-Modell (Freemium)"Free App + Premium Subscription- Basic: Free (limited features)- Premium Monthly: $4.99- Premium Annual: $39.99 (save 33%)Multi-Tier (Gut, Besser, Bestes)
Abschnitt mit dem Titel “Multi-Tier (Gut, Besser, Bestes)”- Basic Monthly: $4.99- Premium Monthly: $9.99- Ultimate Monthly: $19.99
- Basic Annual: $49.99- Premium Annual: $99.99- Ultimate Annual: $199.99Verbrauchbares + Abonnement-Hybrid
Abschnitt mit dem Titel “Verbrauchbares + Abonnement-Hybrid”- Credit packs (consumable)- Monthly subscription (unlimited credits)- Annual subscription (unlimited + bonus features)Schwierigkeiten beheben
Abschnitt mit dem Titel “Schwierigkeiten beheben”Abonnement lädt sich nicht in der App:
- Überprüfen Sie, ob die Produkt-ID genau (fallweise) übereinstimmt
- Überprüfen Sie, ob das Abonnement sich in einer Abonnementgruppe befindet
- Stellen Sie sicher, dass die App-Identifikationsnummer mit App Store Connect übereinstimmt
- Warte 2-3 Stunden nach Produkt erstellen
Kann keine Abonnement einreichen:
- Erfülle alle erforderlichen Felder (Name, Beschreibung, Preis)
- Füge mindestens eine Lokalisierung hinzu
- Überprüfe, ob Bank- und Steuerinformationen genehmigt sind
- Überprüfe, ob erste Abonnement (erfordert App-Version)
Familienfreigabe-Toggle deaktiviert:
- Bereits aktiviert (kann nicht deaktiviert werden)
- Überprüfe in Abonnement-Detail
- Wende dich an Apple-Support, wenn stecken bleibst
Preisstufe nicht verfügbar:
- Möglicherweise in einigen Gebieten eingeschränkt
- Alternative Ebene wählen
- Kontakt Apple für Preisfragen
“Falsche Produkt-ID”-Fehler:
- Muss im umgekehrten Domänenformat sein
- Kann keine Leerzeichen oder Sonderzeichen enthalten
- Auf Tippfehler überprüfen
- Übereinstimmung überprüfen
Zukünftige Schritte
Abschnitt mit dem Titel ‘Zukünftige Schritte’- Einführungsangebot erstellen Neue Abonnenten anzuziehen
- Monatliche Verpflichtung zur Wareneinkaufsabrechnung für unterstützte jährliche Abonnementangebote
- Konfigurieren Sie Sandbox-Testungen um Ihre Abonnements zu testen
- Einstellungen für werbliche Angebote für Rückgewinnung und Beibehaltung
- Implementieren von Abonnement-Analyse-Tracking
Zusätzliche Ressourcen
Abschnitt mit dem Titel “Zusätzliche Ressourcen”Zur weiteren Information beziehen Sie sich auf die offizielle Apple-Dokumentation zu automatisch wiederkehrenden Abonnements.
Fortsetzen Sie von Erstellen Sie ein iOS-Automatisch wiederkehrendes Abonnement
Abschnitt mit dem Titel “Fortsetzen Sie von Erstellen Sie ein iOS-Automatisch wiederkehrendes Abonnement”Wenn Sie iOS-Automatik-Abonnement erstellen um die Genehmigung und Verteilung im App Store zu planen, verbinden Sie es mit Mit @capgo/native-purchases zur nativen Fähigkeit in Mit @capgo/native-purchases, @capgo/capacitor-In-App-Bewertung zur Implementierungsdetails in @capgo/capacitor-In-App-Bewertung, Mit @capgo/capacitor-In-App-Bewertung zur nativen Fähigkeit in Mit @capgo/capacitor-In-App-Bewertung, @capgo/capacitor-native-Markt zur Implementierungsdetails in @capgo/capacitor-native-Markt und Mit @capgo/capacitor-native-Markt zur nativen Fähigkeit in Mit @capgo/capacitor-native-Markt.