Я пытаюсь интегрировать Stripe в мое приложение ios (Swift
) с помощью Firebase-Cloud-Functions
.Теперь я хочу передать токен на созданную карту, чтобы сохранить его в моем Firestore-Database
.
Я следовал этому учебнику о том, как его реализовать.Это работает, когда я показываю свой addCardViewController
самостоятельно, так как у меня есть метод didCreateToken
.Но теперь, когда я просто показываю это programmatically
, как показано в предоставленном им примере (строка 158 - там, где они показывают контроллер представления), я не знаю, как реализовать этот метод и получитьтокен карты if a user creates/add
sa новый.
Вот что обычно делает Id:
func addCardViewController(_ addCardViewController: STPAddCardViewController, didCreateToken token: STPToken, completion: @escaping STPErrorBlock)
{
STRIPE_CUSTOMERS_REF.document(userId).collection("tokens").addDocument(data: ["token": tokenId]) // Calls Firebase-Cloud-Function and adds payment method to Stripe
navigationController?.popViewController(animated: true)
}
Но, как я сказал, я не могу реализовать этот метод.
Я хочу получить токен, когда пользователь добавляет новую карту.
Я действительно ценю любую помощь.Если вам нужна дополнительная информация, дайте мне знать.
-Marie