Google Play rifiuta l’app a causa di un problema del gestore degli errori WebView SSL
Scopri come risolvere il problema in cui Google Play rifiuta l’errore dell’app a causa del gestore SSL WebView. Rimuovere il metodo onReceivedSslError dal codice.
Descrizione description
Ambiente
Adobe Pass
Problema/Sintomi
Google Play rifiuta l’app a causa di un problema del gestore degli errori WebView SSL quando il programmatore invia un’app Android in cui è stato implementato l’SDK Android nativo per l’autenticazione di Adobe.
Risoluzione resolution
Ciò è dovuto all'implementazione non sicura del gestore WebViewClient.onReceivedSslError nelle app Android. A partire dal 25 novembre 2016, Google Play ha iniziato a bloccare la pubblicazione di nuove app o aggiornamenti che contengono questa vulnerabilità. Ulteriori informazioni qui.
Il programmatore deve rimuovere l’implementazione di questo metodo dal proprio codice:
onReceivedSslError
(WebView view, SslErrorHandler handler, SslError error);
Se il programmatore fa riferimento a DemoApp e dispone di origini DemoApp nella propria applicazione, deve eliminare onReceivedSslError
da:
MainActivity.java, MvpdLogoutActivity.java,
eMvpdLoginActivity.java.
La libreria SDK Android nativa per l’autenticazione di Adobe è conforme a questa regola dalla versione 1.9.1 dell’SDK.