Страница WebView недоступна – «Upi://»Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Страница WebView недоступна – «Upi://»

Сообщение Anonymous »


Изображение


У меня есть торговый сайт на базе WordPress с Woo-commerce и установленным платежным плагином UPI. а также я создал приложение Android для своего веб-сайта с помощью веб-просмотра.

****Проблема****

В WebView все работало правильно, но я использовал ссылку для оплаты UPI на одной странице для перенаправления на платежи UPI ("upi://pay?pn=DevShop&pa=eshop@kotak&tr=40766&tn=OrderID40766&am=1149&cu=INR") нравится эта ссылка, и я получаю ошибку ERR_UNKNOWN_URL_SCHEME

Я хочу, чтобы моя ссылка для оплаты UPI, как указано выше, при нажатии на нее открывалась в приложении UPI по умолчанию, например BHIM, PayTM, PhonePe или т. д., а Rest будет работать через вышеуказанные приложения. ниже приведены ссылки на целевые приложения.

https://play.google.com/store/apps/deta ... d.apps.nbu .paisa.user

https://play.google.com/store/apps/deta ... pci.upiapp

https://play.google.com/store/apps/deta ... ne97.paytm

https://play.google .com/store/apps/details?id=com.phonepe.app

https://play.google.com/store/apps/details?id=com .mobikwik_new

https://play.google.com/store/apps/deta ... ge.android

Ниже приведен мой код в MainActivity. Java

Код: Выделить всё

package com.shop.dev;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends AppCompatActivity {

private WebView myWebView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myWebView = (WebView) findViewById(R.id.webView);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setAppCacheEnabled(true);
myWebView.loadUrl("http://192.168.1.14/mzdec");
myWebView.setWebViewClient(new WebViewClient());
}

@Override
public void onBackPressed() {
if(myWebView.canGoBack()) {
myWebView.goBack();
} else {
super.onBackPressed();
}
}
}
Ниже приведен мой код в AndroidManifest.xml
Помогите устранить ошибку.

Ниже приводится ошибка при оплате через ссылку UPI.>

Подробнее здесь: https://stackoverflow.com/questions/592 ... ilable-upi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»