tinkoff-mobile-tech / tinkoff-asdk-android

Other
55 stars 28 forks source link

СБП #33

Closed lifeyonet closed 1 year ago

lifeyonet commented 3 years ago

Доброе время суток.

Возможно я чего-то не понял с СПБ в SDK IOS, но у меня 2 приложения IOS/Android и "то же самое" на SDK Android не вызывает проблем.

  1. Нельзя ли разделить оплату картой и СБП? Сейчас можно 2 варианта:
    • картой
    • картой+СБП, А нужно просто СБП без возможности выбора оплатой картой? У меня карта на экране, от платежа по карте прошлого сохранилась и при попытке оплатить СБП требует заполни cvv карты, зачем я же не ей плачу?
  2. При нажатии на кнопку оплатить СБП в Android предлагается выбор из установленных банковских приложений на телефоне или открывается окно со списком какие банки поддерживаются. На IOS же сразу окно с информацией о списках банков. Росбанк там есть. У меня есть Росбанк и он успешно зовется/платится на андроид. На IOS я так и не смог добиться вызова приложения Росбанка, только окно со списком банков и все. Должно ли приложение вызываться Росбанка?
  3. ОК, перешел я в это окно, нажимаю назад, ничего не делая, потому что не могу. Но в логе вижу сыпятся запросы на проверку статуса оплаты. Но я же ничего не сделал. Можно остановить при не оплате? Я же получил результат canceled?
  4. После того как я нажал назад, я не сразу возвращаюсь, а вижу имя платежа и qr код только когда я "кликну" мимо этого экрана я возвращаюсь из SDK. Спасибо.
MaryAPc commented 3 years ago

Здравствуйте! в sdk ios есть функция для вызова оплаты через СБП https://github.com/TinkoffCreditSystems/AcquiringSdk_IOS/blob/master/TinkoffASDKUI/TinkoffASDKUI/AcquiringUISDK.swift#L281

пара уточнений: проблемы, описанные в 3 и 4 пунктах относятся с sdk ios? у вас получается всегда на ios открывается список банков в браузере?

lifeyonet commented 3 years ago

Добрый день.Это все про IOS.Обновил до последней версии 2.1.4 на всякий случай, чтобы не было разночтений. private func presentPaymentSbp(Метод не публичный, без правки кода на public не сработает, это я и сделал в итоге. Но проверял штатно без этого вызова, по кнопке - вдруг я этим действием проблему порожу еще какую-нить.Вопрос о вызове только СБП через правку решился. Ну если Вы на public не замените буду после каждого обновления SDK править. Но все остальное осталось, главное что не зовется приложение банковское. Всегда открывается окно браузера со списком банков, а после отмены болтается окно с QRкодом. Как на рисунке.На телефоне/симуляторе одинаково. и это после отмены не переставая зовется, что-то вроде этого:End request: https://securepay.tinkoff.ru/v2/GetState, with response data:{"Success":true,"ErrorCode":"0","Message":"OK","TerminalKey":"*****","Status":"FORM_SHOWED","PaymentId":"426009634","OrderId":"Q6843_4744542248306333383","Amount":9600}      14.01.2021, 09:51, "Marya Chernyadieva" notifications@github.com: Здравствуйте! в sdk ios есть функция для вызова оплаты через СБП https://github.com/TinkoffCreditSystems/AcquiringSdk_IOS/blob/master/TinkoffASDKUI/TinkoffASDKUI/AcquiringUISDK.swift#L281пара уточнений:проблемы, описанные в 3 и 4 пунктах относятся с sdk ios?у вас получается всегда на ios открывается список банков в браузере?—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe.

MaryAPc commented 3 years ago

Поняла вас, доработки по методу и фкнуционалу сделаем. По поводу открытия в приложении, на iOS системно обрабатываются иначе ссылки deeplink, чем на андроид, посмотрим что можно с этим сделать

MaryAPc commented 3 years ago

А функция public func presentPaymentSbpUrl вам не подходит?

lifeyonet commented 3 years ago

Проверил - да, действительно при использовании presentPaymentSbpUrl все вызывается и открывается как и при public presentPaymentSbp.Т.е. вызвать только СБП без доработок можно. Спасибо.14.01.2021, 14:47, "Marya Chernyadieva" notifications@github.com: А функция public func presentPaymentSbpUrl вам не подходит?

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe.

MaryAPc commented 3 years ago

Хорошо, тогда будем разбираться с остальными проблемами