iosアプリにStripeを導入してクレジット決済をしたいと思っていますが、
下記のコードをViewControllerに記入し、ボタンアクションで、
クレジットカード情報入力の画面に繊維する所までできたのですが、
カード情報を入力後「Done」ボタンで完了しても右上のロードアイコンが回りっぱなしで
いつまでも完了しない状態です。
エラーも何も出ないので何が原因かがわからず、わかる方がいたら教えていただきたいです。
stripeのダッシュボードを確認をするとリクエストは出来ていました。
レスポンスが来ない?受け取れない?
import UIKit import Stripe class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func didTapButton(_ sender: Any) { let addCardViewController = STPAddCardViewController() addCardViewController.delegate = self let navigationController = UINavigationController(rootViewController: addCardViewController) present(navigationController, animated: true) } } extension ViewController: STPAddCardViewControllerDelegate { func addCardViewControllerDidCancel(_ addCardViewController: STPAddCardViewController) { dismiss(animated: true) } func addCardViewController(_ addCardViewController: STPAddCardViewController, didCreateToken token: STPToken, completion: @escaping STPErrorBlock) { print(token.tokenId) dismiss(animated: true) // token.tokenId と 価格をパラメーターとして先程作成したAPIを呼び出す } }
あなたの回答
tips
プレビュー