Apple在没有任何第三方支付处理器的情况下支付沙盒环境测试

时间:2016-01-07 14:03:05

标签: ios objective-c stripe-payments braintree applepay

有没有办法测试沙盒环境中的苹果工资?我们可以测试任何虚拟数据还是会从真实卡中削减资金?

我已经完成了两次付款,其中一次是Stripe,另一次是Braintree

提供沙箱环境的条带,如此link

我有一个电子商务应用程序,我正在使用Apple Pay。

请建议。

2 个答案:

答案 0 :(得分:3)

我使用 Braintree 在购物应用中实现了Pay。 您可能已经意识到,当您使用Braintree时,您将获得Sandbox环境和生产环境。 Apple Pay将匹配此行为,您必须生成两个MechantID,一个用于Sandbox,然后一个用于Prod。

在Braintree中,您将链接到Braintree Sandbox仪表板中的Sandbox MechantID,以及Braintree Production Dashboard中的Prod MerchantID。

在您的应用中,您需要(至少)2个构建配置,一个用于Sandbox / Debug,一个用于生产/发布。你可能会像这样创建一个MechantID常量:

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

那么当您初始化Apple Pay表时,您只需传递MerchantID常量,它就会抓住正确的。

还有两个entitlements文件,每个配置指向正确的Apple Pay证书。 (切换功能时会生成权利。)

Braintree documentation非常完整且有用,请查看。

我不确定Stripe是如何工作的,但我敢打赌Sandbox / Prod的管理基本上是一样的。

我希望这能回答你的问题,如果你需要,我很乐意告诉你更多(如果可以的话)Apple Pay。

答案 1 :(得分:2)