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