web-dev-qa-db-fra.com

iOS - Intégration des paiements par carte de crédit

Je suis conscient que nous pouvons intégrer les achats intégrés à la boutique en ligne. mais je veux intégrer les paiements par carte de crédit. Apple permettra-t-il d'intégrer de telles bibliothèques? Existe-t-il de telles bibliothèques disponibles où les utilisateurs peuvent utiliser leur carte de crédit pour le paiement de produits dans mon application?

28
Satyam

Selon ce que les utilisateurs achètent *, vous devriez très bien accepter les paiements dans votre application. Au lieu d'essayer d'incorporer un type de bibliothèque de paiement dans l'application, je recommanderais d'utiliser une API de paiement qui décharge le travail. Jetez un oeil à http://stripe.com/ pour un exemple d'un excellent système de paiement conçu pour faciliter l'intégration. Leur référence API même mentionne l'intégration avec les applications iPhone .

* Si vous essayez de vendre des fonctionnalités ou des services de l'application elle-même, vous ne respecterez certainement pas les directives d'Apple, mais sur la base du fait que vous avez dit "produits", je suppose que ce n'est pas le cas. En fait, même si vous devez utiliser le système d'achat intégré à l'application pour "le contenu, les fonctionnalités ou les services dans une application", il vous est spécifiquement interdit de l'utiliser pour "les biens physiques ou les biens et services utilisés en dehors de l'application" (article 11.3 du Directives de révision de l'App Store d'Apple).

41
David Brainer

Apple n'autorise pas les paiements IAP in-app d'Apple pour les biens non consommés dans le téléphone (contenu numérique) comme indiqué ci-dessus. Voir cet exemple d'application approuvée qui utilise une bibliothèque externe pour accepter les cartes de crédit dans son application: iStash

À mon avis, Stripe est une bonne solution mais pas l'idéal pour une application car c'est une solution basée sur le Web et se concentre sur l'expérience Web.

Si vous voulez une véritable expérience mobile dans l'application, je vous suggère de consulter la bibliothèque Paypal ou mon entreprise, ZooZ , qui accepte à la fois Paypal et les cartes de crédit en une seule intégration.

5
Ronen Morecki

le projet de travail peut être trouvé ici sur l'exemple de bande github.

3
wasim

En tant que développeur iOS, vous feriez mieux d'avoir une bonne lecture this . La section 11.2 vous concerne particulièrement:

11.2 Les applications utilisant un système autre que l'API In App Purchase (IAP) pour acheter du contenu, des fonctionnalités ou des services dans une application seront rejetées

Ils veulent le profit et ils obtiennent leur coup si vous utilisez l'API IAP. J'espère que cela clarifie tous les problèmes.

EDIT: Je suppose sur la base du libellé de votre question que le paiement débloquera quelque chose de transitoire dans l'application. Les IAP ne conviennent qu'à l'achat de quelque chose de numérique. Si ce que vous vendez est physiquement tenable, alors vous ne devriez pas, et en fait n'êtes pas autorisé, à utiliser l'API IAP. Dans ce cas, quelque chose comme Stripe ou une version Web de Paypal's API fonctionnerait.

1
Peter Kazazes

À l'appui de la réponse de David , je voudrais ajouter que l'utilisation d'une API de paiement pour accepter les paiements de produits/dons via votre application serait idéale.

Apple Pay est désormais disponible (à partir d'aujourd'hui) sur iPhone 6 et 6 Plus, et n'est actif qu'aux États-Unis.

Mais si vous souhaitez toujours ajouter la prise en charge dans votre application pour les appareils qui ne peuvent pas utiliser Apple Pay, Authorize.Net dispose désormais d'un SDK iOS que vous pouvez utiliser pour intégrer et activer les paiements par carte de crédit.

0
Lester