Я использую Stripe SDK для совершения платежей в приложении iOS, разработанном на Swift 4. Но при нажатии на «добавить карту» панель загрузки зависает:
Это учетные данные кредитной карты песочницы. Я использую STPAddCardViewController
let config = STPPaymentConfiguration()
config.requiredBillingAddressFields = .none
let viewController = STPAddCardViewController(configuration: config, theme: .default())
viewController.delegate = self
let navigationController = UINavigationController(rootViewController: viewController)
self.present(navigationController, animated: true, completion: nil)
Я также установил публикуемый ключ в AppDelegate.swift в didFinishLaunchingWithOptions function:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
Terminal.setTokenProvider(StripeAPIClient())
Stripe.setDefaultPublishableKey("pk_test_******")
STPPaymentConfiguration.shared().publishableKey = "pk_test_*****"
return true
}
Любая помощь приветствуется. Спасибо.