Erstellen Sie eine iOS-Automatisch wiederkehrende Abonnement
Kopiere einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
Automatisch wiederkehrende Abonnements bieten wiederkehrenden Zugriff auf Inhalte, Dienste oder Premium-Funktionen 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
- Ad-freie Erfahrungen
- Cloud-Speicher und -Synchronisation
- Streaming-Dienste
- Professionelle Werkzeuge und -Hilfsmittel
Voraussetzungen
Abschnitt mit dem Titel „Voraussetzungen“Bevor Sie Abonnements erstellen, müssen Sie:
- Eine Abonnementgruppe erstellen um Ihre Abonnements zu organisieren
- Ein aktives Mitglied der Apple-Entwickler-Programm haben
- Bank- und Steuerinformationen in App Store Connect abgeschlossen haben
Ein Abonnement erstellen
Abschnitt mit dem Titel „Ein Abonnement erstellen”-
Zu Abonnements navigieren
In App Store Connect wählen Sie Ihr App und gehen Sie zu Monetize > Abonnements.
Wählen Sie Ihre Abonnementgruppe oder erstellen Sie eine neue, wenn erforderlich.

-
Neues Abonnement erstellen
Klicken Sie auf das + Symbol neben Ihrer Abonnementgruppe, um ein neues Abonnement hinzuzufügen.
-
Grundlegende Informationen eingeben
Bezeichnung: Benennung für Ihre internen Zwecke (nicht für Kunden sichtbar)
- Beispiele: “Premium Monatlich”, “Ultimate Jahres”, “Basic Plan”
Produkt-ID: Eindeutige Identifikationsnummer für diese Abonnement (kann später nicht geändert werden)
- Format:
com.yourcompany.yourapp.premium_monthly - Verwenden Sie beschreibende, kleine Buchstaben mit Unterstrichen
- Zur Konfiguration des native-purchases-Plugins erforderlich

-
Konfiguration der Laufzeit
Wählen Sie die Abonnementdauer 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.
-
Preisfestlegung einrichten
Klicken Sie Abonnementpreis hinzufügen um die Preise zu konfigurieren:
Herkunftsland: Wählen Sie Ihr Hauptmarkt (üblicherweise Ihr Land)
Preis: Preis für die Abonnement
- Apple konvertiert automatisch in andere Währungen
- Wählen Sie aus Apple's Preisstufen
- Betrachten Sie den wahrgenommenen Wert und den Markt

-
Familienfreigabe (Optional)
Beschließen Sie, ob Sie die Familienfreigabe aktivieren möchten, die bis zu 6 Familienmitgliedern ermöglicht, auf das Abonnement zuzugreifen.
Aktivieren Sie, wenn:
- Der Inhalt ist für die Familienfreigabe geeignet
- Sie möchten den Wertbeitrag erhöhen
- Ihr Geschäftsmodell unterstützt dies
Deaktivieren Sie, wenn:
- Die Abonnement ist nur für den Einzelgebrauch bestimmt
- Der Inhalt ist auf den Benutzer zugeschnitten
- Sie möchten die Einnahmen pro Benutzer maximieren
-
Hinzufügen von Lokalisierungen
Fügen Sie Informationen zur Abonnementdarstellung in allen Sprachen hinzu, die Ihre App unterstützt:
Abonnement-Bezeichnung: Kundengerechte Bezeichnung (z.B. "Premium Monatlich")
: Kurze Beschreibung dessen, was das Abonnement umfasst: Kurze Beschreibung dessen, was das Abonnement umfasst
- Halten Sie es knapp und fokussieren Sie sich auf Vorteile
- Nennen Sie wichtige Funktionen
- Hervorheben Sie den Vorteil

-
App Store-Bild für Werbung (Optional)
Laden Sie ein Werbebild für diese Abonnement (312x390 Pixel):
- Zeigt sich auf der App Store-Abonnementseite
- Sollte dem Design Ihrer App entsprechen
- Beinhalten Sie den Abonnementnamen für Klarheit
-
Speichern und Absenden
Klicken Speichern um die Abonnement zu erstellen.
Für erste Abonnement:
- Muss mit einer neuen App-Version eingereicht werden
- In Ihrer nächsten App-Store-Einreichung enthalten
- Kann nicht unabhängig eingereicht werden
Für nachfolgende Abonnements:
- Kann direkt von der Abonnements-Seite eingereicht werden
- Bereitstellung eines 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 (Sandkasten) |
| Bereit zum Einreichen | Vollständig, aber nicht eingereicht | Ja (Sandkasten) |
| 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 | Bedeutet Änderungen | Ja (Sandbox) |
Fehlende Metadaten
Bereit zum Einreichenanzeigen!
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();}Abschnitt mit dem Titel „In Ihrer App verwenden“
Nachdem Sie das Abonnement erstellt haben, verweisen Sie auf das Abonnement in Ihrer App mit der Produkt-ID:Zwischenablage
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', });}Abschnitt mit dem Titel „Monatlich mit 12-Monats-Zusagen“ __CAPGO_KEEP_0__ monatliche Verpflichtungsentgelt-Abrechnungspläne.
Best Practices
Abschnitt mit dem Titel „Best Practices“Preisstrategie
Abschnitt mit dem Titel „Preisstrategie“- Monatspläne: Geringere Eingangsbarriere, Bildung von Gewohnheiten
- Jahrespläne: Bessere Wertigkeit, höhere Kundenwert, geringere Kündigungsrate
- Mehrfachstufen: Grund, Premium, Ultimate für verschiedene Nutzersegmente
- Konkurrenzanalyse: Forschung ähnlicher Apps’ Preisstrategien
Produkt-IDs
Abschnitt mit dem Titel „Produkt-IDs“- Verwende konsistente Namensgebung:
company.app.tier_duration - Fügen Sie Saison und Dauer in die ID ein:
premium_monthly,ultimate_annual - Ändern Sie die Produkt-IDs nicht (sie sind dauerhaft)
- Dokumentieren Sie alle Produkt-IDs für Ihr Team
Familienfreundliche Teilen
Abschnitt mit dem Titel „Familienfreundliche Teilen“- Aktivieren Sie für familienfreundliche Apps (Spiel, Bildung, Unterhaltung)
- Betrachten Sie den Einfluss auf den Umsatz
- Testen Sie das Teilen-Verhalten gründlich
- Kommunikation der Teilen-Fähigkeit in der Werbung
Lokalisierung
Abschnitt "Lokalisierung"- Übersetzen Sie alle Abonnementsnamen und -beschreibungen
- Berücksichtigen Sie regionale Preisunterschiede
- Testen Sie die Anzeige in allen unterstützten Sprachen
- Verwenden Sie eine kulturell angemessene WerbeSprache
Werbebilder
Abschnitt "Werbebilder"- Halten Sie eine konsistente visuelle Gestaltung aufrecht
- Inkludieren Sie den Abonnementsnamen und das Hauptvorteil
- Aktualisieren Sie für saisonale Werbeaktionen
- Matchen Sie die Gesamtdesignsprache der App
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-Modell (Gut, Besser, Bestes)
Abschnitt mit dem Titel „Multi-Tier-Modell (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)Fehlersuche
Abschnitt mit dem Titel „Fehlersuche”Abonnement lädt sich in der App nicht:
- Überprüfe, ob Produkt-ID genau (fallunsensitiv) übereinstimmt
- Überprüfe, ob Abonnement sich im Abonnement-Gruppe befindet
- Stelle sicher, dass das Bundle-Identifikator mit App Store Connect übereinstimmt
- Warte 2-3 Stunden nach Produkt-Erstellung
Kann Abonnement nicht einreichen:
- Fülle alle erforderlichen Felder (Name, Beschreibung, Preis) aus
- Füge mindestens eine Lokalisierung hinzu
- Überprüfe, ob Bank-/Steuerinformationen genehmigt sind
- Überprüfe, ob erste Abonnement (erfordert App-Version) vorhanden ist
Familienfreigabe-Toggle deaktiviert:
- Bereits aktiviert (kann nicht deaktiviert werden)
- Überprüfe die Abonnement-Daten
- Kontaktiere den Apple-Support, wenn du stecken bleibst
Preisstufe nicht verfügbar:
- Möglicherweise in einigen Gebieten eingeschränkt
- Wähle eine alternative Stufe
- Kontaktiere Apple für Fragen zu den Preisen
“Ungültige Produkt-ID”-Fehler:
- Muss im umgekehrten Domänenformat sein
- Kann nicht Leerzeichen oder Sonderzeichen enthalten
- Überprüfe auf Tippfehler
- Überprüfen Sie die Eindeutigkeit über alle Produkte hinweg
Nächste Schritte
Abschnitt mit dem Titel “Nächste Schritte”- Erstellen Sie eine Einführungsangebot um neue Abonnenten anzuziehen
- Monatliche Abonnementverpflichtungen für Waren für unterstützte jährliche Abonnementangebote
- Konfigurieren Sie Sandbox-Testumgebungen um Ihre Abonnements zu testen
- Einrichten Sie Werbeangebote für Win-Back und Retention
- Implementieren Sie die Analyse der Abonnementverfolgung
Zusätzliche Ressourcen
Zusätzliche RessourcenWeitere Informationen finden Sie in der offiziellen Apple-Dokumentation zu automatisch wiederkehrenden Abonnements.