有没有什么方法可以在沙箱环境中测试苹果支付?我们可以用任何虚拟数据进行测试吗?还是会从真正的卡上减少资金?没有任何第三方支付处理器的Apple支付沙箱环境测试
我已经经历了两种付款SDK了一个Stripe等是Braintree
条纹提供沙箱环境如本link。
我有一个电子商务商店应用程序,我使用Apple Pay。
请建议。
有没有什么方法可以在沙箱环境中测试苹果支付?我们可以用任何虚拟数据进行测试吗?还是会从真正的卡上减少资金?没有任何第三方支付处理器的Apple支付沙箱环境测试
我已经经历了两种付款SDK了一个Stripe等是Braintree
条纹提供沙箱环境如本link。
我有一个电子商务商店应用程序,我使用Apple Pay。
请建议。
我没有使用布伦特里一款购物应用,实现Pay。 你可能知道,当你使用Braintree时,你有一个沙盒环境和一个生产环境。 Apple Pay将匹配此行为,您必须生成两个MechantID,一个用于Sandbox,然后一个用于Prod。
在Braintree中,您将链接到Braintree Sandbox仪表板中的Sandbox MechantID以及Braintree生产仪表板中的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
所以那么当你初始化苹果的收费表,您只需通过MERCHANTID常数,它会抓住正确的。
还有两个entitlements
文件,对每个配置指向正确的Apple Pay Certificate。 (权利是在您切换功能时生成的)。
该Braintree documentation是真正完整和有益的,请看看。
我不确定Stripe是如何工作的,但我敢打赌,Sandbox/Prod的管理基本上是一样的。
我希望这能回答你的问题,如果你需要,我很乐意告诉你更多(如果可以的话)关于Apple Pay的信息。
你可以开发你的苹果付出的沙箱环境,这里的解释是 - https://developer.apple.com/library/ios/ApplePay_Guide/Configuration.html#//apple_ref/doc/uid/TP40014764-CH2-SW1
感谢Kiran的回复,根据上述链接我必须配置两个环境一个用于实况,一个用于沙箱? – Niks
高兴地帮助你,如果你对我的回答满意,请将它投票给它,这将有助于我提高我的贡献和评级。 – KiranJasvanee
感谢您的详细解答,是否必须使用第三方支付处理器?我的意思是假设我使用Braintree谁将扣除资金(Braintree?)以及业主如何获得这些资金?假设我不使用蚂蚁第三方呢? – Niks