条带ios paymentContext和paymentMethodViewController之间有什么不同

条带ios paymentContext和paymentMethodViewController之间有什么不同,ios,stripe-payments,Ios,Stripe Payments,我没有在使用stripe的iOS应用程序上工作。我想简单地创建一个视图控制器,它可以收集用户卡信息并保存到用户的客户id中,这是我在用户注册我的应用程序帐户时创建的。但是我想知道我应该使用paymentMethodViewController还是STPPaymentContext来创建Stripe制作的标准UI。在Stripe网站上,他们有一个名为RocketRide的iOS演示应用程序,我下载了这个应用程序并通读了每一行。此应用程序仅使用STPPaymentContext,但它具有所有用户界面

我没有在使用stripe的iOS应用程序上工作。我想简单地创建一个视图控制器,它可以收集用户卡信息并保存到用户的客户id中,这是我在用户注册我的应用程序帐户时创建的。但是我想知道我应该使用
paymentMethodViewController
还是
STPPaymentContext
来创建Stripe制作的标准UI。在Stripe网站上,他们有一个名为RocketRide的iOS演示应用程序,我下载了这个应用程序并通读了每一行。此应用程序仅使用
STPPaymentContext
,但它具有所有用户界面,包括
selectPaymentMethod
和添加卡。所以,谁能告诉我应该使用哪一种,以及如何具体使用它们,谢谢!
STPPaymentContext
是一个端到端类,通过收集用户的付款、发货和账单详细信息来处理整个结账过程。它通过将Stripe SDK中的其他几个组件组合在一起来实现这一点,包括
STPPaymentMethodsViewController
,它只处理向用户呈现一组支付方法并添加更多

基本上,区别在于
STPPaymentContext
是一个完整的签出流集成,而
STPPaymentMethodsViewController
是该流的一部分中使用的组件。您可以通过自己组合SDK元素来构建自己的流,在这种情况下,您可以直接使用
STPPaymentMethodsViewController
。不过,对于您的用例,它听起来像是
STPPaymentContext
是更好的选择,一般来说更容易使用

[0]- [1] -