J'utilise stpaddcardviewcontroller Élément d'interface utilisateur pour demander au client d'entrer les nouvelles informations de la carte.
let addCardViewController = STPAddCardViewController()
addCardViewController.delegate = self
present(navigationController, animated: true)
Le code ci-dessus affichera le UI
mais après avoir appuyé sur le bouton "Terminé", je dois obtenir le jeton (généré à partir des informations de la carte ajoutée) pour ajouter une nouvelle carte/source au client existant.
J'utilise la méthode déléguée suivante pour obtenir le jeton à partir de stpaddcardviewcontroller
UI
extension viewController : STPAddCardViewControllerDelegate {
func addCardViewControllerDidCancel(_ addCardViewController: STPAddCardViewController) {
dismiss(animated: true)
}
func addCardViewController(_ addCardViewController: STPAddCardViewController, didCreatePaymentMethod paymentMethod: STPPaymentMethod, completion: @escaping STPErrorBlock) {
dismiss(animated: true)
}
Comment puis-je recevoir le jeton de carte dans les méthodes déléguées ? Pour que je puisse passer à Ajouter une carte API ?