Написать модуль для оплаты по СБП, который должен будет встраиваться в мобильные приложения партнеров Райффайзенбанка с логотипом банка.
Написали модуль для iOS и android. При переходе на окно оплаты по QR-коду пользователь видит список банков, с которых можно совершить платеж.
Есть поиск банков для оплаты, а также возможность видеть последние банки, которые использовались.
Бизнес логика. Заказчик передает разработанный нами модуль своим партнерам. Те интегрируют модуль в экран оплаты своих приложений для оплаты по QR-коду.
Когда пользователь сканирует QR-код, открывается наш модуль. Он выводит актуальный список банков, с которых пользователь может провести оплату. Найти нужный банк можно через поиск.
Вся информация о сумме платежа и банке назначения содержится в платежной ссылке. Наш модуль перенаправляет эту ссылку в выбранный пользователем банк для выполнения платежа. Модуль получает информацию только о статусе оплаты: успешно, ошибка, отмена и так далее.
Совместимость модуля. Модуль совместим с любым приложением клиента благодаря двум моментам:
Во время сборки модуля необходимо подгружать список банков для перевода. Требования безопасности Apple обязуют указывать список приложений для взаимодействия в файле настроек приложения. Но этот список не может содержать больше 50 наименований.
Список банков решили подгружать в билд фазе модуля. А указывать список приложений предлагаем самим пользователям SDK — разработчикам, которые будут встраивать модуль в свое приложение. Они будут прописывать bash команду в билд фазе, которая загрузит список и вставит его в .plist файл своего приложения.
Мы передали модуль Райффайзен Банку. Теперь клиент может делиться им со своими партнерами, чтобы те интегрировали его в свои приложения.
Модуль обрабатывает входящую информацию по платежу и выдает список актуальных банков. Также найти необходимый банк можно через поиск. Модуль не зависит от внешних факторов и его можно встроить в любое приложение.
Модуль запоминает до 4 используемых пользователем банков и в первую очередь предлагает именно их.