Auf dieser Seite

Demo zu In-App-Käufen – iOS App Store

Um die Funktionen für In-App-Käufe unter iOS nutzen zu können, registrieren Sie Ihre App und alle verfügbaren Produkte in App Store Connect. Dieser Leitfaden bietet eine kurze Einführung in die Registrierung einer App wie der Demo für In-App-Käufe und der dazugehörigen In-App-Produkte im App Store.

In-App-Käufe können nur auf der eigentlichen Hardware für die iOS-Plattform getestet werden. Weitere Informationen finden Sie in der iOS-Dokumentation.

Registrieren Sie eine eindeutige App-ID

Eine der Voraussetzungen für die Unterstützung von In-App-Käufen unter iOS ist eine registrierte, eindeutige App-ID. Das bedeutet, dass keine App-ID verwendet werden kann, die ein Platzhalterzeichen enthält. Sie können die vorhandenen App-IDs überprüfen und neue erstellen über den Apple Developer Certificate, Identifiers, and Profiles Manager.

Klicken Sie im „ Developer Certificate, Identifiers, and Profiles “-Manager auf der Registerkarte „ Identifiers “ auf die Schaltfläche „ + “, um eine neue App-ID zu erstellen. Dadurch wird die Seite zur Registrierung einer neuen iOS-App-ID geöffnet.

Geben Sie Ihrer App eine aussagekräftige Beschreibung und ein Präfix für die App-ID. Ihr App-ID-Suffix sollte vom Typ „Explicit App ID“ sein. Geben Sie im Feld „Bundle ID“ eine eindeutige App-ID ein. Es wird empfohlen, für die App-ID die Konvention „com.mycompany.myappname“ zu verwenden. Dabei ist „com.mycompany“ der Internet-Domainname des Herausgebers.

Stellen Sie im Bereich „ App Services “ sicher, dass das Kontrollkästchen „ In-App Purchases “ aktiviert ist. Klicken Sie auf „ continue “, um die Registrierung der App-ID abzuschließen.

Erstellen Sie ein Provisioning-Profil

Um Ihre neue App-ID nutzen zu können, generieren Sie ein neues Provisioning-Profil, das die neue ID enthält, mit der Ihre App signiert und ausgeführt wird. Provisioning-Profile werden ebenfalls über den „ Apple Developer Certificate, Identifiers, and Profiles Manager“ verwaltet.

Navigieren Sie zur Registerkarte „ Provisioning Profiles “ des Managers und klicken Sie auf die Schaltfläche „ + “, um ein neues Provisioning-Profil zu erstellen. Stellen Sie sicher, dass die Option „ iOS App Development “ ausgewählt ist, und klicken Sie auf die Schaltfläche „ Continue “.

Sie haben nun die Möglichkeit, die für dieses Profil zu verwendende App-ID auszuwählen. Dabei handelt es sich um die eindeutige App-ID, die Sie im vorherigen Abschnitt erstellt haben. Vergewissern Sie sich erneut, dass die App-ID keine Platzhalterzeichen („*“) enthält, da der In-App-Kauf-Dienst mit einer solchen App-ID nicht genutzt werden kann.

Auf der nächsten Seite müssen Sie die Zertifikate auswählen, die mit Ihrem Provisioning-Profil verteilt werden sollen. Dazu müssen Sie zuvor ein Zertifikat von Ihrem lokalen Entwicklungsrechner in den Apple Developer Certificate, Identifiers, and Profiles Manager hochgeladen haben. In der Regel sollten Sie alle Zertifikate der Teammitglieder hinzufügen, die Ihre App erstellen müssen.

Auf der nächsten Seite müssen Sie die Geräte auswählen, auf denen Sie Ihre App entwickeln und testen werden. Sie müssen Ihre Geräte zuvor im „Apple Developer Certificate, Identifiers, and Profiles Manager“ registrieren. Nur die hier ausgewählten Geräte können Apps ausführen, die mit diesem Provisioning-Profil signiert sind. Wählen Sie daher alle Geräte aus, die Sie während der Entwicklungs- und Testphase verwenden möchten.

Geben Sie Ihrem Provisioning-Profil einen aussagekräftigen Anzeigenamen und klicken Sie auf „ Generate “, um das eigentliche Profil zu erstellen. Nach Abschluss dieses Vorgangs haben Sie die Möglichkeit, das Provisioning-Profil herunterzuladen.

Öffnen Sie die heruntergeladene Datei in Xcode, um sie zu installieren. Wenn Sie nun das nächste Mal eines der registrierten Geräte anschließen, sollte Ihr Provisioning-Profil automatisch darauf installiert werden.

Registrieren Sie Ihre App

Bevor du neue Produkte registrieren kannst, die für den In-App-Kauf-Dienst verfügbar sind, musst du deine App in App Store Connect registrieren. App Store Connect ist die Plattform, auf der du eine App registrierst, wenn du sie im Apple iOS App Store einreichen möchtest.

Rufe zunächst App Store Connect auf und melde dich an. Sobald du angemeldet bist, öffne den Link „ My Apps “, der dich zur Seite „ Apps “ weiterleitet. Wenn du deine App hier bereits registriert hast, kannst du den Registrierungsschritt überspringen; andernfalls klicke auf die Plus-Schaltfläche und wähle oben links auf der Seite „ New App “ aus.

Wählen Sie „iOS App“ aus und geben Sie anschließend auf der nächsten Seite die erforderlichen Informationen ein. Wenn Sie zum Abschnitt „ Bundle ID “ gelangen, wählen Sie die eindeutige App-ID aus, die wir in den vorherigen Schritten erstellt haben.

Möglicherweise verfügen Sie zu diesem Zeitpunkt noch nicht über alle notwendigen Angaben, um die für die Registrierung Ihrer App erforderlichen Informationen vollständig einzutragen. Füllen Sie die Formulare vorerst einfach mit Platzhaltermeldungen aus, da alle Felder außer „ SKU “ und „ Version “ später noch bearbeitet werden können.

Archivieren und Hochladen der Anwendung

Wenn Sie eine App für iOS-Geräte erstellen, generiert „ Qt Creator “ ein Xcode-Projekt, das zum Hochladen Ihrer App in den App Store verwendet wird. Öffnen Sie das Xcode-Projekt, navigieren Sie in den Projekteigenschaften zu „ signing and Capabilities “ und stellen Sie sicher, dass die Apple-ID ausgewählt ist, die Sie bei App Store Connect verwenden. Vergewissern Sie sich, dass die „ Bundle Identifier “ mit der übereinstimmt, die Sie auf der Seite „ Developer Certificate, Identifiers, and Profiles “ erstellt haben.

Wählen Sie anschließend in der oberen Leiste des XCode-Fensters „ Set the active scheme “ und dann „ Generic iOS Device “. Wählen Sie danach in der Menüleiste „ Product “ und klicken Sie auf „ Archive “. Wählen Sie im Popup-Fenster „ Distribute App “, folgen Sie den Anweisungen des Assistenten, und der Build wird in App Store Connect angezeigt.

Einrichten von Anwendungstests

Wählen Sie in App Store Connect Ihre App aus und gehen Sie zur TestFlight-Seite. Auf dieser Seite sollte mindestens ein Build Ihrer App angezeigt werden. Es gibt zwei Arten von Testgruppen: interne und externe. In der internen Testgruppe können Sie Entwickler auswählen, die über App Store Connect Zugriff auf Ihre App haben. In der externen Gruppe können Sie Ihre App über einen öffentlichen Link freigeben oder bestimmte Personen zum Testen Ihrer App einladen.

Registrieren der Produkte

Sobald Ihre App in App Store Connect registriert ist, stehen Ihnen zusätzliche Optionen zur Verwaltung dieser App zur Verfügung. Klicken Sie auf der Seite „ Apps “ in App Store Connect auf das Symbol Ihrer App, um deren Details zu verwalten. In diesem Menü können Sie aus der Liste auf der rechten Seite den Punkt „ Manage In-App Purchases “ auswählen, um die In-App-Produkte zu registrieren, die Sie anbieten möchten.

Um ein neues Produkt zu registrieren, klicken Sie auf die Schaltfläche „ Plus icon “ rechts neben der Überschrift „In-App-Kauf“. Als Erstes müssen Sie auswählen, welche Art von In-App-Kauf Sie erstellen möchten.

Auf der nächsten Seite müssen Sie die Details zu Ihrem Produkt eingeben. Das Feld „ Reference Name “ (Name des In-App-Kaufs) bezieht sich darauf, wie das Produkt in App Store Connect und in Verkaufsberichten angezeigt wird, nicht jedoch im App Store selbst. Das Feld „ Product ID “ (ID des In-App-Kaufs) ist sehr wichtig, da es sich um die eindeutige ID handelt, die verwendet wird, um das Produkt aus Ihrer App heraus abzufragen. Verwenden Sie nach Möglichkeit dieselbe ID wie bei den entsprechenden Produkten in den Stores der anderen Plattformen; andernfalls müssen Sie in Ihrer App für jede Plattform eine bedingte Logik einrichten, wenn Sie Produktkennungen angeben.

Wählen Sie als Nächstes die Preis- und Verfügbarkeitsdetails für Ihr Produkt aus. Für den iOS App Store erfolgt die Preisgestaltung über ein Stufensystem. Jede Stufe entspricht einer Preisklasse in der jeweiligen Region des iOS App Stores. Ihren Endnutzern wird der tatsächliche Preis angezeigt, der für ein Produkt in der Region ihres App Stores zu erwarten ist.

Im nächsten Abschnitt „ In-App Purchase Details “ legen Sie die Details für mindestens eine Sprache fest. Wenn die App Produktdetails wie „ title “ und „ description “ abfragt, werden diese – sofern verfügbar – in der Sprache der jeweiligen Ländereinstellung bereitgestellt. Erstellen Sie Sprachdetails für die Regionen, in denen Sie die App voraussichtlich vertreiben werden.

Abschließend müssen Sie einen Screenshot anhängen, der für die Überprüfung verwendet wird. Auch hier reicht vorerst ein Platzhalter aus, doch Ihr Produkt muss die Überprüfung bestehen, bevor es live geschaltet und in Ihrer veröffentlichten App verkauft werden kann. Klicken Sie auf save, um die Produktregistrierung abzuschließen.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.