با سلام
من دارم یه برنامه مینویسم که توی یه قسمتش میحوام که کاربر بعد ار اینکه مشخصات محصول را انتخاب کرد وارد درگاه بانک بشه و پرداخت کنه.
سایت بانک رو میخوام توی وب ویو باز بشه و همه کارها رو انجام بده ولی متاسفانه سایت بانک ها توی وب ویو باز نمیشن.ولی سایت گوگل رو با https که وارد میکنم بازمیشه یا جیمیل هم باز میشه سایت بانک ها بدون وب ویو توی مرورگر گوشی هم باز میشن ولی .....
کدهایی که استفاده کردم:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_browser);
webview=(WebView)findViewById(R.id.browser);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setDomStorageEnabled(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setLoadWithOverviewMode(true );
webview.setWebViewClient(new SSLTolerentWebViewClient());
webview.getSettings().setBuiltInZoomControls(true) ;
webview.getSettings().setDisplayZoomControls(true) ;
webview.loadUrl("https://www.bmi.ir/Fa/BMIServicesShow.aspx?sid=252");
}
private class SSLTolerentWebViewClient extends WebViewClient {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
super.onReceivedSslError(view, handler, error);
handler.proceed(); // Ignore SSL certificate errors
}
}