WebViewを使用して、アプリでpaytm支払いページを読み込みます。このプロセスでは、SSL証明書のエラーが発生しました。これを処理するために、コード内にSslErrorHandler.proceed()を追加しました。すべてがうまくいきます。私は店にこのAPKを公開しようとしたが、このアプリは言及拒否されてしまったWebViewClient.onReceivedSslErrorハンドラのAndroidで安全でない実装
WebViewClient.onReceivedSslErrorハンドラここ
の
危険な実装では、私のコード
fcweb.getSettings().setJavaScriptEnabled(true);
fcweb.getSettings().setDomStorageEnabled(true);
fcweb.setLongClickable(false);
fcweb.setHapticFeedbackEnabled(false);
CookieManager.getInstance().setAcceptCookie(true);
fcweb.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
L.d("SSL Error received");
}
});
注です:私はいけませんエラーに関する警告ダイアログを表示したい。 これを解決するにはどうすればよいですか?
可能な重複[WebViewのonReceivedSslErrorの実装にGoogle Playからセキュリティ警告を避ける](http://stackoverflow.com/questions/36050741/webview-avoid-security-alert-from-google-play-upon -implementation-of-onreceiveds) –
@ShubhamShuklaあなたのお返事ありがとうございます。私はこのリンクを見ましたが、警告ダイアログを表示すると悪影響が生じます。そのような警告が表示された場合、ユーザーは処理を進めません。 –
しかし、さまざまなリスクにユーザーをさらさないようにする必要があります。 –