【问题标题】:Stripe ios what is the different between paymentContext and paymentMethodViewControllerStripe ios paymentContext 和 paymentMethodViewController 有什么区别
【发布时间】:2018-12-09 17:17:37
【问题描述】:

我没有在使用条纹的 iOS 应用程序上工作。我想简单地创建一个视图控制器,它可以收集用户卡信息并保存到我在为我的应用程序注册帐户时创建的用户客户 ID。但我想知道我应该使用paymentMethodViewController 还是STPPaymentContext 来创建Stripe 制作的标准UI。在 Stripe 网站上,他们有一个名为 RocketRide 的演示 iOS 应用程序,我下载了该应用程序并阅读了每一行。此应用仅使用STPPaymentContext,但它拥有包括selectPaymentMethod 在内的所有用户界面并添加卡片。所以谁能告诉我应该使用哪一个以及如何具体使用它们,谢谢! You can see RocketRide's UI at the top of this link

【问题讨论】:

    标签: ios stripe-payments


    【解决方案1】:

    STPPaymentContext 是一个端到端的类,它通过收集用户的付款、运输和帐单详细信息来处理完整的结帐过程。它通过将 Stripe SDK 中的其他几个组件组合在一起来实现这一点,包括 STPPaymentMethodsViewController,它只处理向用户展示一组支付方式并添加更多方式。

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

    [0] - https://stripe.github.io/stripe-ios/docs/Classes/STPPaymentContext.html [1] - https://stripe.github.io/stripe-ios/docs/Classes/STPPaymentMethodsViewController.html

    【讨论】:

      猜你喜欢
      • 2021-03-07
      • 2019-03-18
      • 2015-06-24
      • 2018-09-22
      • 2017-05-02
      • 2017-03-06
      • 1970-01-01
      • 2014-09-02
      • 2016-03-14
      相关资源
      最近更新 更多