Distribution d’apps aux États‑Unis fournissant un lien d’achat externe

En plus du système d’achat intégré d’Apple, pratique, sûr et sécurisé, les apps sur l’App Store proposant des achats intégrés aux États‑Unis peuvent également utiliser le droit de lien d’achat externe StoreKit (États‑Unis), « StoreKit External Purchase Link Entitlement (US) », afin d’inclure un lien vers le site web de la développeuse ou du développeur informant l’ensemble des utilisateurs qu’il existe d’autres moyens d’acheter des biens ou des services numériques. Pour bénéficier de ce droit, vous devez envoyer une demande, activer le droit dans Xcode et utiliser les API StoreKit requises. Apple vérifiera votre app pour s’assurer qu’elle respecte les conditions générales du droit, ainsi que les directives sur la procédure de vérification de l’App Store et le contrat de licence de l’Apple Developer Program.

Demande de droit

Si vous souhaitez utiliser le droit de lien d’achat externe StoreKit (États‑Unis) pour votre app, commencez par soumettre le formulaire de demande de droit. Vous devrez pour cela être titulaire d’un compte de l’Apple Developer Program, fournir des informations telles que l’identifiant de lot, le domaine du site web et le prestataire de services de paiement de votre app, ainsi qu’accepter les conditions générales du droit.

Pour bénéficier de ce droit, votre app doit respecter les conditions suivantes :

  • être disponible pour iOS ou iPadOS sur l’App Store dans la vitrine des États‑Unis ;
  • proposer des achats intégrés lorsqu’ils sont distribués via iOS ou iPadOS sur l’App Store dans la vitrine des États‑Unis ;
  • ne participer ni à l’Apple Video Partner Program ni au News Partner Program.

Saisie des informations relatives à votre app

Nom et description de l’app. Saisissez le nom de votre app, puis décrivez son objectif principal et son fonctionnement.

Identifiant de lot. Saisissez l’identifiant de lot (identifiant unique de l’app) que vous prévoyez d’utiliser. Les demandes de droit se font par identifiant de lot, et les droits attribués ne peuvent être utilisés qu’avec le fichier binaire unique associé à l’identifiant de lot.

Saisie des informations relatives à votre site web

URL de destination. Fournissez l’URL exacte sur laquelle les utilisateurs et utilisatrices feront des achats sur votre site web.

Site web de l’assistance client. Saisissez l’URL de votre site web d’assistance à la clientèle sur lequel les personnes pourront bénéficier d’une assistance rapide pour des achats effectués par le biais de votre système de paiement externe.

Configuration et activation du droit dans Xcode

Une fois que vous aurez reçu un e‑mail confirmant que ce droit a bien été attribué à votre compte et que vous aurez configuré l’App ID dans Certificates, Identifiers & Profiles (Certificats, identifiants et profils) de manière à ce que ce droit soit pris en charge, vous devrez mettre à jour votre projet Xcode, le fichier plist des droits ainsi que le fichier Info.plist afin que ce droit et ses métadonnées y soient répertoriés.

Le profil de droit est compatible et ne peut être utilisé qu’avec des applications distribuées via l’App Store aux États‑Unis, sur des appareils exécutant iOS ou iPadOS 15.4 ou version ultérieure.

Capture d’écran du droit en cours d’activation dans XcodeCapture d’écran du droit en cours d’activation dans Xcode
  1. Dans Project navigator (Navigateur de projets), sélectionnez le fichier .entitlements. Dans Xcode 14 ou version ultérieure, le nom du fichier est précédé d’une icône cachet avec coche jaune.
  2. Dans le fichier plist des droits, ajoutez une nouvelle paire de clés de droit en maintenant votre pointeur sur la ligne Entitlements File (Fichier des droits) et en cliquant sur le bouton d’ajout (+).
  3. Renseignez les valeurs suivantes pour le droit :
    1. Key (Clé) : com.apple.developer.storekit.external-purchase-link
    2. Type : Boolean (Booléen)
    3. Value (Valeur) : True (Vrai)
  4. Ajoutez les métadonnées requises dans votre fichier Info.plist, comme expliqué dans la section Mise à jour de votre fichier Info.plist.

Dans le cadre de la prochaine build de votre appareil ou de votre demande de distribution dans Xcode Organizer, Xcode détectera que le fichier .entitlements et le profil d’approvisionnement mis en cache ne correspondent pas, et demandera alors un nouveau profil d’approvisionnement fondé sur la dernière configuration de l’App ID pour terminer le processus de signature du code.

Mise à jour de votre fichier Info.plist

Pour chaque droit, des exigences uniques doivent être respectées en ce qui concerne les données qui doivent être saisies dans le fichier Info.plist de votre app. Pour obtenir des informations sur la gestion du fichier Info.plist de votre app, consultez la documentation.

Lien d’achat externe StoreKit

  1. Sélectionnez le fichier Info.plist dans Project Navigator (Navigateur de projets) de votre cible iOS.
  2. Renseignez les valeurs suivantes pour ce droit :
    1. Key (Clé) : SKExternalPurchaseLink
    2. Type : dictionnaire avec valeurs de chaîne
      1. Key (Clé) : une seule valeur de code de pays ISO 3166‑1 alpha‑2 pour le pays États‑Unis, us
      2. Value (Valeur) : une URL de destination unique

L’URL de destination (c’est‑à‑dire le lien vers votre site web) que vous fournissez dans le fichier Info.plist dans Xcode doit absolument correspondre à la valeur du fichier binaire de l’app que vous avez soumis à l'équipe App Review. Assurez‑vous que chaque valeur est une chaîne qui :

  • utilise le schéma https ;
  • forme une URL absolue valide ;
  • ne contient aucun paramètre de requête ;
  • et contient un maximum de 1 000 caractères ASCII.

Exigences concernant les apps et les liens

En plus d’avoir recours au droit de lien d’achat externe StoreKit (États‑Unis) et d’utiliser les API StoreKit requises, vous devrez respecter les exigences d’utilisation visant à protéger la vie privée et la sécurité des personnes, à prévenir les escroqueries et les activités frauduleuses, ainsi qu’à préserver la qualité globale de l’expérience utilisateur.

Votre app doit proposer des achats intégrés conformément au contrat de licence de l’Apple Developer Program et aux directives sur la procédure de vérification de l’App Store, et ne doit pas décourager les utilisateurs et utilisatrices finaux d’effectuer des achats intégrés.

Avant chaque instance de redirection depuis votre app de lien d’achat externe StoreKit (États‑Unis) vers un site web externe où effectuer des achats, vous devez :

  • appeler l’API canMakePayments et déterminer que l’utilisateur ou l’utilisatrice peut autoriser les paiements ;
  • et appeler l’API de lien d’achat externe StoreKit (États‑Unis) et déterminer qu’il s’agit d’un utilisateur ou d’une utilisatrice de l’App Store aux États‑Unis, et si tel est le cas, afficher la fiche d’informations système associée.

Le lien que vous fournissez dans votre app doit respecter les conditions suivantes :

  • mener directement à votre site web sans aucun lien intermédiaire ou de redirection ni aucune page de destination ;
  • s’ouvrir dans une nouvelle fenêtre dans le navigateur par défaut de l’appareil et ne pas ouvrir de vue web ;
  • ne pas transmettre de paramètres supplémentaires dans l’URL, afin de protéger l’utilisateur ou l’utilisatrice (par exemple, sa vie privée) ;
  • être défini de manière statique dans le <<SKExternalPurchaseLink>> du fichier Info.plist de votre app avant soumission à l’App Store ;
  • être soumis avec votre app sur l’App Store et soumis à nouveau en cas de modification d’URL ;
  • adhérer aux exigences de conception et de langue (voir ci‑dessous) ;
  • ne pas imiter le système d’achat intégré d’Apple, ni décourager les personnes de l’utiliser ;
  • ne pas être affiché plus d’une fois dans l’app, sur une seule page d’app à laquelle l’utilisateur ou l’utilisatrice peut accéder (pas d’interstitiel, de modal, ni de fenêtre pop‑up), dans un emplacement unique et dédié sur cette page, et ne pas persister au‑delà de cette page ;
  • et ne pas être affiché sur une page faisant partie d’un flux intégré pour commercialiser ou initier un achat intégré.

Vous ne pouvez pas inclure d’informations sur les achats sur votre site web ou un lien vers votre site web pour passer un achat sur la page produit de votre app dans l’App Store.

Les biens et services numériques vendus sur votre site web après la redirection vers un lien et commercialisés comme pouvant être utilisés dans une app doivent effectivement pouvoir être utilisés dans cette app.

Si votre app utilise des pratiques commerciales trompeuses, comme des fonctionnalités de vente par amorçage et substitution, des escroqueries ou de la fraude, elle sera supprimée de l’App Store et vous risquez un exclusion de l’Apple Developer Program.

Directives en matière de conception et de langue

Écran de connexion

Écran de compte

Page de l’app

Modèles

Utilisez les modèles qui correspondent le mieux à votre cas d’utilisation. Outre le prix, le pourcentage de réduction et l’URL de votre site web, la langue utilisée dans votre app doit correspondre à la langue du modèle. Vous ne devez ni modifier ni utiliser le modèle d’une manière qui pourrait induire la clientèle en erreur.

Modèle d’achat :

Achetez auprès du site web à l’adresse www.example.com Icône de redirectionIcône de redirection

Modèle d’offre spéciale :

Pour des offres spéciales, accédez à www.example.com Icône de redirectionIcône de redirection

Pour une offre spéciale, accédez à www.example.com Icône de redirectionIcône de redirection

Modèle de prix réduit :

Prix​ réduits offerts sur www.example.com Icône de redirectionIcône de redirection

Prix réduits offerts sur www.example.com Icône de redirectionIcône de redirection

Modèle de pourcentage de réduction :

Pour bénéficier de XX % de réduction, accédez à www.example.com Icône de redirectionIcône de redirection

Modèle de prix spécifique :

Achetez au prix de X,XX $ sur www.example.com Icône de redirectionIcône de redirection

Style et icône

Votre lien doit suivre le style Plain Button (style simple), comme spécifié dans les Directives d’interface humaine. Il ne peut pas être contenu dans une forme utilisant un remplissage d’arrière‑plan contrasté. L’arrière‑plan entourant le texte doit correspondre à l’arrière‑plan sur la page de votre app. L’icône de redirection fournie par Apple doit être affichée directement à droite de l’URL de votre site web. La taille de l’icône doit correspondre visuellement à la taille du texte.

www.example.com Icône de redirectionIcône de redirection

Fiche d’informations sur le système intégré

Chaque fois que votre app appelle l’API de lien d’achat externe StoreKit (StoreKit External Purchase Link), une fiche d’informations sur le système, fournie par ce dernier (iOS 15.4 et/ou iPadOS 15.4 ou version ultérieure) apparaîtra et expliquera à la personne, qu’il ou elle quitte l’app et se rend sur un site web externe pour effectuer un achat via une source autre qu’Apple. Lorsqu’une personne appuie sur le bouton Continuer, elle sera dirigée vers votre site web dans un navigateur web.

Envoi de votre app pour vérification dans App Store Connect

Avant d’envoyer le nouveau fichier binaire de votre app pour vérification dans App Store Connect, assurez‑vous d’avoir bien respecté ces exigences en matière de soumission, ainsi que les conditions générales du droit, les directives sur la procédure de vérification de l’App Store et le contrat de licence de l’Apple Developer Program.

  • Vous avez correctement implémenté et testé votre app et la fiche d’informations intégrée à celle‑ci pour votre processus de paiement externe.
  • Assurez‑vous que seuls les utilisateurs et utilisatrices de l’App Store aux États‑Unis peuvent voir ce lien.
  • Le site web vers lequel votre app renvoie pour les achats et l’assistance est entièrement fonctionnel.
  • Des captures d’écran de l’interface utilisateur de votre app montrant où est affiché le lien sont incluses avec votre soumission.
  • Fournissez le nom de votre prestataire de services de paiement (PSP) dans les notes de révision. Assurez‑vous que votre PSP est prêt à traiter les transactions effectuées depuis votre app. Votre PSP doit :
    • respecter la conformité à la norme PCI (industrie des cartes de paiement) de niveau 1 pour le traitement des données des cartes de crédit et de débit ;
    • mettre un processus de service client à la disposition des personnes, y compris un processus permettant de contester les transactions non autorisées, de gérer les abonnements (le cas échéant) et de demander des remboursements ;
    • et exprimer tous les prix de vente de biens et services numériques aux personnes en dollars américains.

TestFlight peut être utilisé pour les bêta tests du profil de droit du lien d’achat externe StoreKit (États‑Unis), à condition que toutes les transactions encourues dans le cadre de ces tests soient fournies gratuitement aux testeurs et testeuses.

Si votre demande est incomplète, la vérification pourrait être retardée ou votre app rejetée. Une fois que votre app aura été vérifiée, son état sera mis à jour dans App Store Connect et vous recevrez une alerte.

Commissions, rapports de transactions et paiements

Tous les spécialistes du développement de l’App Store, y compris ceux et celles qui placent des boutons ou des liens avec des appels à l’action dans leurs apps, bénéficient de la technologie et des outils exclusifs d’Apple protégés par la propriété intellectuelle, ainsi que de l’accès à sa base d’utilisateurs et d’utilisatrices. Cela inclut l’investissement d’Apple dans les outils de développement, les SDK et les API, ainsi que les mises à jour de la plateforme elle‑même. Apple offre également une expérience sûre et fiable sur sa plateforme, dans laquelle les utilisateurs et utilisatrices, ainsi que les spécialistes du développement effectuent librement des transactions.

Apple facture une commission sur les achats numériques initiés dans les sept jours suivant la redirection vers le lien, comme décrit ci‑dessous. Cela ne couvrira pas toutes les transactions qu’Apple a rendues possibles via l’App Store, mais constitue un moyen raisonnable de prendre en compte la valeur substantielle qu’Apple offre aux développeurs et développeuses, y compris en facilitant les transactions via un lien.

La commission d’Apple sera de 27 % du produit des ventes (les transactions) à l’utilisateur ou l’utilisatrice des biens ou services numériques sur votre site web après redirection vers un lien (c’est‑à‑dire, lorsque la personne appuie sur Continuer sur la feuille d’informations du système), à condition que la vente ait été initiée dans les sept jours et que les biens ou services numériques puissent être utilisés dans une app. Cela comprend (a) toutes les taxes applicables et (b) tous les ajustements pour les remboursements, les annulations et les rétrofacturations. Pour les abonnements à renouvellement automatique, (i) une vente initiée, y compris avec un essai gratuit ou une offre, dans les sept jours suivant la redirection vers un lien constitue une transaction ; et (ii) chaque renouvellement automatique ultérieur après le début de l’abonnement constitue également une transaction.

Si vous participez au Small Business Program, ou si la transaction est un renouvellement automatique au cours de la deuxième année (au moins) d’un abonnement à renouvellement automatique, la commission sera de 12 %.

Ces taux de commission s’appliquent à tous les montants payés par chaque utilisateur ou utilisatrice, déduction faite des taxes sur les transactions que vous avez facturées. Vous serez responsable de la collecte et du versement de toutes les taxes applicables aux ventes traitées par un prestataire de paiement tiers.

Si vous adoptez ce droit, vous devrez fournir des rapports de transactions dans les 15 jours calendaires suivant la fin de chaque mois calendaire. Même s’il n’y a eu aucune transaction, vous devez fournir un rapport attestant que c’est le cas. Si la cadence change, nous mettrons à jour cette page. Découvrez les détails que le rapport doit inclure en consultant des exemples de rapport. À l’avenir, si Apple développe une API pour faciliter la création de rapports, vous devrez adopter cette API dans les 30 jours, mettre à jour votre app et suivre le calendrier et les exigences fournis.

Si le paiement à Apple est dû, vous recevrez une facture basée sur le rapport et devrez verser le paiement à Apple pour le montant facturé dans les 30 jours suivant l’émission de la facture. Les paiements en retard sont porteurs d’intérêts au taux de un pour cent (1 %) par mois ou au taux le plus élevé autorisé par la loi, le montant le moins élevé étant retenu.

Veuillez noter qu’Apple dispose de droits d’audit conformément aux conditions du droit d’achat externe. Cela permettra à Apple de vérifier l’exactitude de votre enregistrement de transactions numériques, garantissant ainsi que la commission appropriée a été versée à Apple. Les retards de paiement génèrent des intérêts. En cas de non‑paiement de la commission d’Apple, vous pourriez ne pas recevoir l’argent d’un achat intégré qui vous est dû ou subir d’autres conséquences. Par exemple, la suppression de votre app de l’App Store et votre exclusion de l’Apple Developer Program.

Accompagner les clients

Si vous utilisez ce droit, il sera de votre responsabilité de fournir une assistance rapide à la clientèle si des questions ou des problèmes surviennent concernant les paiements effectués en dehors de l’App Store. Apple ne sera pas en mesure d’aider la clientèle avec les remboursements, l’historique des achats, la gestion des abonnements et d’autres problèmes rencontrés lors de l’achat de biens et services numériques. Il vous incombera de résoudre ces problèmes avec la clientèle.