Sur cette page

Enregistrement des produits dans l'App Store

Pour profiter de la fonctionnalité d'achat in-app sur iOS, vous devez enregistrer votre application et tous les produits disponibles dans App Store Connect. Ce guide explique brièvement comment enregistrer une application et ses produits in-app sur l'App Store.

L'achat in-app ne peut être testé que sur le matériel réel de la plateforme iOS. Pour plus d'informations, reportez-vous à la documentation iOS.

Enregistrer un identifiant unique pour l'application

L'une des exigences pour supporter les achats in-app sur iOS est d'avoir un identifiant d'application unique 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 des certificats, identifiants et profils des 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. La page d'enregistrement d'un nouvel identifiant d'application iOS s'ouvre alors.

Donnez à votre application une description et un préfixe d'identification pertinents. Votre Suffixe d'ID d'application doit être un type d'ID d'application explicite. Saisissez un identifiant d'application unique dans le champ Bundle ID. Il est recommandé d'utiliser la convention com.mycompany.myappname pour l'App ID. Le terme "com.mycompany" correspond au nom de domaine Internet de l'éditeur.

Dans la zone App Services, assurez-vous que la case In-App Purchases est cochée. Cliquez sur continue pour terminer l'enregistrement de l'App ID.

Créer un profil de provisionnement

Pour pouvoir utiliser votre nouvel App ID, générez un nouveau profil de provisionnement qui inclut le nouvel ID pour signer et exécuter votre application. Les profils de provisionnement sont également gérés par le gestionnaire Apple Developer Certificate, Identifiers, and Profiles.

Naviguez vers l'onglet Provisioning Profiles du gestionnaire et cliquez sur le bouton + pour créer un nouveau profil de provisionnement. Assurez-vous que iOS App Development est sélectionné et cliquez sur le bouton Continue.

Vous avez maintenant la possibilité de choisir l'App ID à utiliser pour ce profil, qui sera l'App ID unique que vous avez créé dans la section précédente. Une fois de plus, assurez-vous que l'App ID ne contient pas de caractères génériques ("*"), car il ne sera pas possible d'utiliser le service In-App Purchasing avec un tel App ID.

Sur la page suivante, vous devrez sélectionner les certificats qui seront distribués avec votre profil d'approvisionnement. Vous avez dû télécharger un certificat sur votre machine de développement locale dans le gestionnaire de certificats, d'identifiants et de profils Apple Developer. En général, vous voudrez ajouter les certificats des membres de votre équipe qui devront créer votre application.

Sur la page suivante, vous devez sélectionner les appareils sur lesquels vous allez développer et tester votre application. Vous devez 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, donc sélectionnez tous les appareils que vous avez l'intention d'utiliser pendant la phase de développement et de test.

Donnez à votre profil de provisionnement un nom d'affichage descriptif et cliquez sur Generate pour créer le profil. Une fois le processus terminé, vous aurez la possibilité de télécharger le profil de provisionnement.

Ouvrez le fichier téléchargé dans XCode pour l'installer. La prochaine fois que vous brancherez l'un des appareils enregistrés, votre Provisioning Profile sera automatiquement installé.

Enregistrer votre application

Avant de pouvoir enregistrer de nouveaux produits disponibles pour le service d'achat in-app, vous devez enregistrer votre application dans App Store Connect. App Store Connect est l'endroit où vous enregistrez une application lorsque vous souhaitez la soumettre à l'Apple iOS App Store.

Commencez par vous rendre sur App Store Connect et connectez-vous. Une fois connecté, ouvrez le lien My Apps qui vous mènera à la page Apps. Si vous avez déjà enregistré votre application ici, vous pouvez sauter l'étape de l'enregistrement, sinon cliquez sur le bouton plus et sélectionnez New App dans le coin supérieur gauche de la page.

Sélectionnez iOS App et remplissez les informations requises sur la page suivante. Lorsque vous arrivez à la section Bundle ID, sélectionnez l'identifiant unique de l'application que nous avons créé dans les étapes précédentes.

Il est probable qu'à ce stade, vous ne disposiez pas de tous les détails nécessaires pour compléter les informations requises pour l'enregistrement de votre application. Pour l'instant, contentez-vous de remplir les formulaires avec les données de base, car tous les champs, à l'exception de SKU et Version, seront modifiables ultérieurement.

Archiver et télécharger l'application

Lorsque vous créez une application pour un appareil iOs, Qt Creator crée un projet XCode qui sera utilisé pour télécharger votre application sur l'App Store. Ouvrez le projet XCode et allez sur signing and Capabilities dans les propriétés du projet et assurez-vous que l'identifiant Apple est sélectionné comme celui que vous utilisez sur App Store Connect. Assurez-vous que le Bundle Identifier est le même que celui que vous avez créé sur la page Developer Certificate, Identifiers, and Profiles.

Ensuite, sélectionnez Set the active scheme dans la barre supérieure de la fenêtre XCode et sélectionnez Generic iOS Device. Ensuite, sélectionnez Product dans la barre de menu et cliquez sur Archive. Dans la fenêtre pop-up, sélectionnez Distribute App, suivez l'assistant et l'application s'affichera sur l'App Store Connect.

Mise en place du test de l'application

Dans l'App Store Connect, sélectionnez votre application et allez sur la page TestFlight. Vous devriez voir au moins une version de votre application sur la page. Il y a deux types de groupes de test : interne et externe. Dans le groupe de test interne, vous pouvez sélectionner le développeur qui a accès à votre application sur l'App Store Connect. Dans le groupe externe, vous pouvez partager votre application avec un lien public ou inviter des personnes spécifiques à tester votre application.

Enregistrer les produits

Une fois que votre application est enregistrée dans App Store Connect, vous disposez d'options supplémentaires pour la gérer. Sur la page Apps d'App Store Connect, cliquez sur l'icône représentant votre application pour en gérer les détails. Dans ce menu, vous pouvez sélectionner l'adresse Manage In-App Purchases dans la liste de droite pour enregistrer les produits in-app que vous souhaitez proposer.

Pour enregistrer un nouveau produit, cliquez sur le bouton Plus icon à droite de l'en-tête "In-App Purchase". Le premier choix qui vous est proposé est le type d'achat in-app que vous souhaitez créer.

Sur la page suivante, vous devez renseigner les détails de votre produit. Le champ Reference Name indique comment le produit sera affiché dans App Store Connect et dans les rapports de vente, mais pas dans l'App Store lui-même. Le champ Product ID est très important car il s'agit de l'identifiant unique qui sera utilisé pour rechercher le produit à partir de votre application. Si possible, faites en sorte que cet identifiant soit le même que celui des produits correspondants dans les boutiques des autres plateformes, sinon vous devrez appliquer une logique conditionnelle dans votre application pour chaque plateforme lorsque vous spécifierez les identifiants des produits.

Sélectionnez ensuite les détails relatifs à la tarification et à la disponibilité de votre produit. Pour l'App Store iOS, les prix sont fixés par le biais d'un système de paliers. Chaque palier représente un niveau de prix dans chaque région de l'iOS App Store. Vos utilisateurs finaux recevront le prix réel prévu 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 spécifiez les détails pour au moins une langue. Lorsque l'application demande les détails d'un produit comme title et description, ils seront fournis dans la langue de leur région s'ils sont disponibles. Créez des 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 d'évaluation. Il peut s'agir d'une capture d'écran provisoire, mais votre produit devra passer l'examen avant de pouvoir être vendu 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.