Démonstration des achats intégrés - App Store iOS
Pour tirer parti de la fonctionnalité d'achats intégrés sur iOS, enregistrez votre application et tous les produits disponibles dans App Store Connect. Ce guide présente brièvement la procédure à suivre pour enregistrer une application telle que la démo des achats intégrés et ses produits intégrés sur l'App Store.
Les achats intégrés ne peuvent être testés que sur du matériel réel destiné à la plateforme iOS. Pour plus d’informations, consultez la documentation iOS.
Enregistrer un identifiant d’application unique
L'une des conditions requises pour prendre en charge les achats intégrés sur iOS est de disposer d'un identifiant d'application (App ID) unique et enregistré. Cela signifie qu'il n'est pas possible d'utiliser un identifiant d'application contenant un caractère générique. Vous pouvez vérifier les identifiants d'application existants et en créer de nouveaux à partir du gestionnaire de certificats, d'identifiants et de profils pour développeurs Apple.
Dans l’onglet « Identifiers » du gestionnaire « Developer Certificate, Identifiers, and Profiles », cliquez sur le bouton « + » pour créer un nouvel identifiant d’application. Cela ouvrira la page permettant d’enregistrer un nouvel identifiant d’application iOS.
Donnez à votre application une description et un préfixe pertinents pour l’ID. Le suffixe de votre ID d’application doit être de type « Explicit App ID ». Saisissez un ID d’application unique dans le champ « Bundle ID ». Il est recommandé d’utiliser la convention « com.mycompany.myappname » pour l’ID d’application. Dans cette convention, « com.mycompany » correspond au nom de domaine Internet de l’éditeur.
Dans la section « App Services » (Paramètres de l'ID d'application), assurez-vous que la case « In-App Purchases » (Autoriser l'utilisation de l'ID d'application) est cochée. Cliquez sur « continue » (Créer votre ID d'application) pour terminer l'enregistrement de l'ID d'application.
Créer un profil d’approvisionnement
Pour pouvoir utiliser votre nouvel identifiant d'application, générez un nouveau profil d'approvisionnement incluant ce nouvel identifiant afin de signer et d'exécuter votre application. Les profils d'approvisionnement sont également gérés via l'Apple Developer Certificate, Identifiers, and Profiles Manager.
Accédez à l’onglet « Provisioning Profiles » du gestionnaire, puis cliquez sur le bouton « + » pour créer un nouveau profil d’approvisionnement. Assurez-vous que l’option « iOS App Development » est sélectionnée, puis cliquez sur le bouton « Continue ».
Vous avez désormais la possibilité de choisir l’ID d’application à utiliser pour ce profil ; il s’agira de l’ID d’application unique que vous avez créé dans la section précédente. Assurez-vous une nouvelle fois que l’ID d’application ne contient aucun caractère générique (« * »), car il n’est pas possible d’utiliser le service d’achats intégrés avec un tel ID d’application.
Sur la page suivante, vous devrez sélectionner les certificats qui seront distribués avec votre profil de provisionnement. Vous auriez dû au préalable télécharger un certificat depuis votre machine de développement locale vers le gestionnaire de certificats, d’identifiants et de profils des développeurs Apple. En général, vous souhaiterez ajouter tous les certificats des membres de votre équipe qui devront compiler votre application.
Sur la page suivante, vous devrez sélectionner les appareils sur lesquels vous développerez et testerez votre application. Vous devez au préalable enregistrer vos appareils dans le gestionnaire de certificats, d’identifiants et de profils des développeurs Apple. Les appareils que vous sélectionnez ici sont les seuls capables d’exécuter des applications signées avec ce profil de provisionnement ; veillez donc à sélectionner tous les appareils que vous comptez utiliser pendant les phases de développement et de test.
Donnez à votre profil d’approvisionnement un nom d’affichage descriptif, puis cliquez sur « Generate » (Créer le profil d’approvisionnement) pour créer le profil proprement dit. Une fois ce processus terminé, vous aurez la possibilité de télécharger le profil d’approvisionnement.
Ouvrez le fichier téléchargé dans Xcode pour l’installer. Désormais, la prochaine fois que vous connecterez l’un des appareils enregistrés, votre profil d’approvisionnement devrait s’y installer automatiquement.
Enregistrez votre application
Avant de pouvoir enregistrer de nouveaux produits disponibles via le service d’achats intégrés, vous devez enregistrer votre application dans App Store Connect. App Store Connect est la plateforme sur laquelle vous enregistrez une application lorsque vous souhaitez la soumettre à l’App Store d’Apple pour iOS.
Commencez par vous rendre sur App Store Connect et connectez-vous. Une fois connecté, ouvrez le lien « My Apps » qui vous redirigera vers la page « Apps ». Si vous avez déjà enregistré votre application ici, vous pouvez ignorer l’étape d’enregistrement ; sinon, cliquez sur le bouton « + » et sélectionnez « New App » dans le coin supérieur gauche de la page.
Sélectionnez « iOS App », puis renseignez les informations requises sur la page suivante. Lorsque vous arrivez à la section « Bundle ID », sélectionnez l’App ID unique que nous avons créé lors des étapes précédentes.
Il est probable qu’à ce stade, vous ne disposiez pas de toutes les informations nécessaires pour compléter les champs requis à l’enregistrement de votre application. Pour l’instant, contentez-vous de remplir les formulaires avec des données provisoires, car tous les champs, à l’exception de « SKU » et « Version », pourront être modifiés ultérieurement.
Archivage et mise en ligne de l’application
Lorsque vous compilez une application pour un appareil iOS, Qt Creator crée un projet Xcode qui servira à publier votre application sur l’App Store. Ouvrez le projet Xcode, accédez à « signing and Capabilities » dans les propriétés de votre projet et assurez-vous que l’Apple ID sélectionné est bien celui que vous utilisez sur App Store Connect. Vérifiez que l’ Bundle Identifier correspond bien à celui que vous avez créé sur la page Developer Certificate, Identifiers, and Profiles.
Sélectionnez ensuite « Set the active scheme » dans la barre supérieure de la fenêtre Xcode, puis choisissez « Generic iOS Device ». Sélectionnez ensuite « Product » dans la barre de menu et cliquez sur « Archive ». Dans la fenêtre contextuelle, sélectionnez « Distribute App », suivez les étapes de l’assistant et la version apparaîtra sur App Store Connect.
Configuration des tests de l’application
Dans App Store Connect, sélectionnez votre application et accédez à la page TestFlight. Vous devriez voir au moins une version de votre application sur cette page. Il existe deux types de groupes de test : les groupes internes et les groupes externes. Dans le groupe de test interne, vous pouvez sélectionner les développeurs ayant accès à votre application sur App Store Connect. Dans le groupe externe, vous pouvez partager votre application via un lien public ou inviter des personnes spécifiques à la tester.
Enregistrer les produits
Une fois votre application enregistrée dans App Store Connect, vous disposerez d’options supplémentaires pour la gérer. Dans la page « Apps » (Gérer les produits) d’App Store Connect, cliquez sur l’icône représentant votre application pour gérer ses détails. Dans ce menu, vous pouvez sélectionner l’option « Manage In-App Purchases » (Gérer les produits) dans la liste de droite pour enregistrer les produits intégrés à l’application que vous souhaitez proposer.
Pour enregistrer un nouveau produit, cliquez sur le bouton « Plus icon » situé à droite de l’en-tête « Achats intégrés ». Le premier choix qui s’offrira à vous concerne le type d’achat intégré que vous souhaitez créer.
Sur la page suivante, vous devez renseigner les informations relatives à votre produit. Le champ « Reference Name » (Nom du produit) correspond au nom sous lequel le produit sera affiché dans App Store Connect et dans les rapports de ventes, mais pas dans l’App Store lui-même. Le champ « Product ID » (ID du produit) est très important, car il s’agit de l’identifiant unique qui sera utilisé pour rechercher le produit depuis votre application. Dans la mesure du possible, veillez à ce que cet identifiant soit le même que celui des produits correspondants dans les boutiques des autres plateformes ; sinon, vous devrez mettre en place une logique conditionnelle dans votre application pour chaque plateforme lors de la spécification des identifiants de produit.
Sélectionnez ensuite les détails relatifs au prix et à la disponibilité de votre produit. Pour l’App Store iOS, la tarification est définie via un système de paliers. Chaque palier correspond à un niveau de prix dans chaque région de l’App Store iOS. Vos utilisateurs finaux verront s’afficher le prix réel attendu pour un produit en fonction de la région dans laquelle se trouve leur App Store.
Dans la section suivante In-App Purchase Details, vous devez spécifier les détails pour au moins une langue. Lorsque l’application demande des informations sur les produits, telles que title et description, celles-ci seront fournies dans la langue de la région concernée si elles sont disponibles. Créez les détails linguistiques pour les régions dans lesquelles vous prévoyez de distribuer l’application.
Enfin, vous devrez joindre une capture d'écran qui sera utilisée à des fins de validation. Il peut s'agir pour l'instant d'une image provisoire, mais votre produit devra passer la validation avant de pouvoir être mis en vente dans votre application publiée. Cliquez sur save pour terminer l'enregistrement du produit.
© 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.