Passer au contenu principal
Toutes les collectionsFonctionnalités et API
Intégration de la boutique – iOS
Intégration de la boutique – iOS

Utilisez l'iTunes Store iOS pour vendre des produits dans votre application

Paul Winterhalder avatar
Écrit par Paul Winterhalder
Mis à jour il y a plus de 2 semaines

Dans ce tutoriel, nous allons voir comment intégrer l'iTunes Store iOS au marché de brainCloud. Ainsi, les utilisateurs iOS pourront acheter des produits iTunes iOS. Le backend brainCloud vérifiera l'achat directement auprès d'iTunes, sécurisant ainsi la transaction pour votre application.

Notez que les applications doivent toujours effectuer l'achat directement sur iTunes. Pour plus d'informations sur ce processus, consultez le Guide de programmation des achats intégrés pour les développeurs Apple.

Flux d'achat

En termes généraux, le flux de transaction d’un achat est le suivant:

  • L'application demande l'inventaire des produits "iTunes" à brainCloud qui retourne une liste de produits, leurs prix de référence (tels que configurés dans le portail brainCloud) et leurs identifiants iTunes.

  • Pour les produits iTunes retournés par brainCloud, l'application demande leurs prix réels (dans la devise de l'utilisateur) à iTunes.

  • L'utilisateur sélectionne un article à acheter.

  • L'application envoie une requête à iTunes pour ajouter un paiement, ce qui ouvre les boîtes de dialogue d'achat iTunes. iTunes retourne un reçu si l'utilisateur finalise l'achat.

  • L'application demande à brainCloud de vérifier le reçu iTunes reçu de l'iTunes Store. S'il s'agit d'un reçu valide, brainCloud attribuera les monnaies virtuelles associées à ce produit.

  • L'application termine la transaction avec iTunes pour signifier que le produit a été attribué.

Configuration du portail

Voici les étapes pour configurer brainCloud pour les achats iTunes.

Prérequis

  • Vous devriez avoir configuré vos produits sur le marché brainCloud. Veuillez consulter le guide de configuration du marché.

  • Vous devez avoir créé les produits iTunes In-App conformément à la documentation du développeur Apple

Associer les produits iTunes aux produits brainCloud

Après avoir configuré vos produits sur la marché brainCloud, vous devrez associer les identifiants de produits iTunes. Plus précisément, nous récupérerons les identifiants de produits iTunes et les saisirons dans les produits brainCloud correspondants.

  • Connectez-vous à iTunes Connect

  • Sélectionnez votre application dans la liste et accédez à l'onglet "Achats intégrés"

  • Sélectionnez votre IAP et récupérez l'identifiant du produit Apple

    2015-11-10_12-02-52
  • Connectez-vous au portail brainCloud

  • Accédez à la page "Marché | Produits" dans l'onglet Conception

    2015-08-10_08-36-53
  • Sélectionnez le produit que vous souhaitez associer.

    2015-08-11_12-32-21
  • Cliquez sur le bouton "+ Modifier le produit"

    2015-08-11_12-33-07
  • Trouvez votre prix (ou créez-en un) et cliquez sur l'icône Modifier

    2015-08-11_12-48-07
  • Dans la boîte de dialogue Modifier le prix, cliquez sur l'icône + pour ajouter une entrée pour Apple

    2015-08-11_12-49-42
  • Saisissez l'identifiant de votre produit iTunes pour ce prix – dans notre cas "com.braincloud.mygame.goldsack1". Vous pouvez saisir des identifiants iPhone/iPad distincts si votre application n'est pas un binaire universel (ou utilise deux identifiants différents pour une autre raison).

    2015-08-11_12-51-33
  • À ce stade, vous pouvez sélectionner votre prix comme prix par défaut, s'il n'est pas déjà sélectionné. Vous pouvez le faire depuis la page "Modifier le produit".

    2015-08-11_12-56-25
  • Vous pouvez désormais vérifier que votre produit est bien renvoyé avec le bon identifiant iTunes. Voici le résultat de l'appel "Product.GetInventory" de l'API Explorer.

    2015-11-10_12-06-45

Abonnements renouvelables automatiquement

Si vous utilisez des abonnements à renouvellement automatique, vous devrez ajouter votre secret partagé iTunes IAP à brainCloud.

  • Connectez-vous à iTunes Connect

  • Sélectionnez votre application dans la liste et accédez à l'onglet "Achats intégrés"

  • Cliquez sur le lien "Afficher ou générer un secret partagé" en bas de la liste des IAP

    2015-08-11_10-27-14
  • Récupérez le secret partagé sur la page (ou générez-en un nouveau s'il n'en existe pas)

    2015-08-11_10-28-15
  • Connectez-vous au portail brainCloud

  • Accédez à la page "Info de base de l'app | IDs de l'application" dans l'onglet Conception de votre application.

    2015-08-07_14-05-15
  • Cliquez sur le bouton Apple

    2015-08-11_12-15-06
  • Entrez le secret partagé d'iTunes

    2015-08-11_12-16-45
Avez-vous trouvé la réponse à votre question ?