2016-01-07 1 views
1

Existe-t-il un moyen de tester Apple Pay dans l'environnement Sandbox? Pouvons-nous tester avec des données factices ou va-t-il réduire l'argent de la vraie carte?Tests d'environnement Apple payants dans un bac à sable sans processeur de paiement tiers

Je suis passé par deux paiement sdk est un Stripe et d'autres est Braintree

Stripe qui garantit un environnement de bac à sable comme dans ce link.

J'ai une application de magasin e-commerce dans laquelle j'utilise Apple Pay.

Veuillez nous suggérer.

Répondre

2

Je l'ai fait mettre en œuvre Pay dans une application commerciale utilisant Braintree. Vous savez probablement que lorsque vous utilisez Braintree, vous disposez d'un environnement Sandbox et d'un environnement de production. Apple Pay correspondra à ce comportement, vous devrez générer deux MechantID, un pour Sandbox, puis un pour Prod.

Dans Braintree, vous allez créer un lien vers Sandbox MechantID dans le tableau de bord Braintree Sandbox et vers Prod MerchantID dans le tableau de bord Braintree Production.

Dans votre application, vous devez avoir (au moins) 2 configurations de build, une pour Sandbox/Debug, une pour Production/Release. Vous aurez probablement créer une constante MechantID comme ça:

#if CONFIG_RELEASE 
static NSString *const MerchantID = @"merchant.com.yourappname.braintree"; 
#else 
static NSString *const MerchantID = @"merchant.com.example.braintree"; 
#endif 

Alors quand vous la feuille d'Apple init Pay, vous passez juste la MerchantID constante et il saisira le droit.

Vous devez également avoir deux fichiers entitlements, activés pour chaque configuration pointant vers le bon certificat de paie Apple. (Les droits sont générés lorsque vous basculez les capacités).

Le Braintree documentation est vraiment complet et utile, s'il vous plaît jeter un oeil.

Je ne sais pas comment fonctionne Stripe, mais je parierais que la gestion de Sandbox/Prod fonctionne essentiellement de la même manière.

J'espère que cette réponse à votre question, je serais heureux de vous en dire plus (si je peux) sur Apple Pay si vous en avez besoin.

+0

Merci pour la réponse détaillée, Est-il obligatoire d'utiliser un processeur de paiement tiers? Je suppose que j'utilise Braintree Qui déduira de l'argent (Braintree?) Et comment le propriétaire obtiendra cela? Supposons que je n'utilise pas de tierce partie alors? – Niks

2

Vous pouvez développer votre environnement de bac à sable Apple salaire, voici l'explication - https://developer.apple.com/library/ios/ApplePay_Guide/Configuration.html#//apple_ref/doc/uid/TP40014764-CH2-SW1

+0

Merci Kiran pour la réponse, comme ci-dessus lien Je dois configurer deux environnement un pour vivre et un pour bac à sable? – Niks

+0

Heureux de vous aider, Si vous êtes satisfait de ma réponse s'il vous plaît votez-le, cela m'aidera à augmenter ma contribution et note. – KiranJasvanee