private void setupWebView(WebView webView) {
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
webView.setDrawingCacheEnabled(true);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(false);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setAllowContentAccess(true);
webSettings.setAllowFileAccess(true);
webSettings.setDatabaseEnabled(false);
webSettings.setDomStorageEnabled(false);
webSettings.setLoadWithOverviewMode(false);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
webSettings.setSafeBrowsingEnabled(true);
}
webView.setWebChromeClient(new WebChromeClient() {
....
}
webView.setWebViewClient(new WebViewClient() {
....
public void onReceivedHttpAuthRequest(
...
}
...
}
Писал приложение для одного из продавцов QrДисплея.
Если из названия классов не понятно, то там т-банк,газпром,альфа, райф. Юкасса и паймастер.
ЦФТ - система, которой пользуется ряд банков.
Чтобы получать денежку нужно с банком или платежной системой заключить договор.
Прием платежей требует минимум самозанятости (сперва требовали юрлицо или ИП), юкасса так позволяет, по банком нужно узнавать.
Когда технологию внедряли, практически все банки реализовали ее как расширение функционала экваринга ( подобно приему оплаты на сайте вкрутили ее допольнительной возможностью )
Часть банков выпустили свои приложения для приема оплаты через СБП. Подумай может проще готовое взять, чем пилить свое.
А вот пример документации на апи
https://pay.raif.ru/doc/sbp.html