2016-01-07 51 views

回答

2

我沒有使用布倫特裏一款購物應用,實現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的信息。

+0

感謝您的詳細解答,是否必須使用第三方支付處理器?我的意思是假設我使用Braintree誰將扣除資金(Braintree?)以及業主如何獲得這些資金?假設我不使用螞蟻第三方呢? – Niks