Обработка карт и платежей в приложении на примере Юрент

Добавления способа оплаты:

В приложении есть 2 способа автоматический оплаты:
1 – SberPay
2 – Банковская карта

Описание логики которая будет происходить в мобильном приложении в зависимости от выбранного способа:

SberPay: происходит редирект в приложение сбера, происходит оплата, метод сохраняется и в дальнейшем использвуется для автоматического списания средств.

Банковская карта: при выборе данного метода в мобильном приложении открывается экран и в нем отображается браузерный интерфейс yoomoney посредством компонента <WebView source={{ uri: ‘ссылка на оплату’ }}> в который передается ссылка для оплаты (uri). Соотвественно в этом интерфейсе пользователь вводит данные карты, производит разовую оплату и мы сохранем paymentId карты в БД.


Пример WebView на примере нашего приложения:
(Шапку экрана можно отключить или заменить своей кастомной непосредственно в верстке экрана)

Так же еще есть и третий спостоб – СПБ:
Он не привязывается к автооплате но им можно пополнить баланс в приложении.
При выборе данного метода происходит редирект в браузер где пользователь выбирает банк в котором будет производиться оплата, дальше – редирект в банк для оплаты платежа.