有沒有什麼方法可以在沙箱環境中測試蘋果支付?我們可以用任何虛擬數據進行測試嗎?還是會從真正的卡上減少資金?沒有任何第三方支付處理器的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