tinkoff-mobile-tech / tinkoff-asdk-ios

Tinkoff Acquiring SDK
https://tinkoff.ru/kassa
44 stars 35 forks source link

Не работает СБП после обновления на iOS 16 #174

Closed edementiev closed 2 years ago

edementiev commented 2 years ago

Описание бага

До обновления на iOS 16 платежи через СПБ работали нормально После обновления и сборки проекта с поддержкой iOS 16 при нажатии на кнопку СПБ происходить переход на главную страницу Банковского приложения Тиньков и на этом все

iOS 16 iPhone 12 Pro Max

ivanglushko commented 2 years ago

Пока выясняем причины в сдк или мб. Позже дадим ответ.

akhaman commented 2 years ago

Привет! Если не сложно прикрепи пожалуйста скринкаст с проблемой. Передадим коллегам из приложения

edementiev commented 2 years ago

https://user-images.githubusercontent.com/944249/190655483-00c6f48f-afda-4b89-aeee-3311a14832bb.mov

edementiev commented 2 years ago

Платежи через tinkoff-pay работают без проблем

edementiev commented 2 years ago

Привет! Если не сложно прикрепи пожалуйста скринкаст с проблемой. Передадим коллегам из приложения Удалось ли получить какой то ответ от коллег? Так до сиз пор и не работает функционал платежей СБП

VNGXR commented 2 years ago

Если не ошибаюсь, у нас проблема решилась добавлением bank100000000004 в LSApplicationQueriesSchemes (раньше работало и с tinkoffbank)

edementiev commented 2 years ago

Если не ошибаюсь, у нас проблема решилась добавлением bank100000000004 в LSApplicationQueriesSchemes (раньше работало и с tinkoffbank)

Цифры 100000000004 уникальны для каждого отдельного клиента? Или одинаково для всех?

akhaman commented 2 years ago

bank100000000004 это и подобные значения уникальны для каждого банковского приложения. Здесь логика следующая:

ASDK делает запрос в национальную платежную систему и получает список банков, поддерживающих СБП: https://qr.nspk.ru/proxyapp/c2bmembers.json

Далее на основе параметра schema из ответа и линка, присылаемого нам из API эквайринга в методе GetQr формируется диплинк в виде: bank100000000004:\\{линк, полученный из GetQr}

По всей видимости эти схемы изменились в нспк, поэтому возникла такая проблема