Google Play lehnt App aufgrund eines Problems mit dem WebView SSL-Fehler-Handler ab
Erfahren Sie, wie Sie das Problem beheben können, dass Google Play den App-Fehler aufgrund eines WebView-SSL-Handlers zurückweist. Entfernen Sie die onReceivedSslError-Methode aus dem Code.
Beschreibung description
Umgebung
Adobe Pass
Problem/Symptome
Google Play lehnt die App aufgrund eines Problems mit dem WebView SSL-Fehler-Handler ab, wenn der Programmierer eine Android-App sendet, in der die native Adobe-Authentifizierung von Android SDK implementiert ist.
Auflösung resolution
Dies ist auf die unsichere Implementierung des WebViewClientonReceivedSslError-Handlers in Android-Apps zurückzuführen. Seit dem 25. November 2016 blockiert Google Play die Veröffentlichung von neuen Apps oder Updates, die diese Sicherheitslücke enthalten. Weitere Informationen finden Sie hier.
Der Programmierer muss die Implementierung dieser Methode aus seinem Code entfernen:
onReceivedSslError
(WebView view, SslErrorHandler handler, SslError error);
Wenn der Programmierer auf DemoApp verweist und DemoApp-Quellen in seinem Programm hat, muss er den onReceivedSslError
aus folgenden Dateien löschen:
MainActivity.java, MvpdLogoutActivity.java,
undMvpdLoginActivity.java.
Die native Android SDK-Bibliothek für die Adobe-Authentifizierung ist seit SDK Version 1.9.1 damit konform.