Ошибка чередования: ошибка submitTokenToBackend, неразрешенная ошибка идентификатора - PullRequest
0 голосов
/ 27 июня 2018

Я работаю над полосовым проектом на iOS. Я следовал руководству по началу на веб-сайте полосы для первичного теста.

Для iOS-приложения их SDK имеет встроенную addCardViewController. Поэтому я просто копирую и вставляю код в мой ViewController файл. Тем не менее, теперь у меня возникла ошибка: неразрешенный идентификатор submitToBackEnd.

Может кто-нибудь сказать мне, что это за проблема?

Ниже я добавил код, который использовал:

 func addCardViewController(_ addCardViewController: STPAddCardViewController, didCreateToken token: STPToken, completion: @escaping STPErrorBlock) {
    submitTokenToBackend(token, completion: { (error: Error?) in
        if let error = error {
            // Show error in add card view controller
            completion(error)
        }
        else {
            // Notify add card view controller that token creation was handled successfully
            completion(nil)

            // Dismiss add card view controller
            dismiss(animated: true)
        }
    })
}

1 Ответ

0 голосов
/ 27 июня 2018

Это потому, что вам не хватает объявления функции submitTokenToBackend. В документации Stripe предполагается, что вы пишете сами (здесь упоминается после кодового блока https://stripe.com/docs/mobile/ios/custom#stpapiclient--stpcardparams)

Реализация сильно варьируется в зависимости от того, что вы используете для отправки запросов из вашего приложения на ваш бэкэнд. Это не совсем то же самое, но вы можете посмотреть на эту часть стандартного примера, чтобы увидеть, как он работает примерно:

https://github.com/stripe/stripe-ios/blob/master/Example/Standard%20Integration%20(Swift)/MyAPIClient.swift#L25

...