Debbi Story

[PlayStore] 웹뷰 SSL 오류 핸들러 경고 본문

안드로이드/PlayStore

[PlayStore] 웹뷰 SSL 오류 핸들러 경고

Debbi 2021. 12. 29. 18:07
728x90

 

안녕하세요, WebView로 만든 앱을 스토어에 등록할때

SSL 오류 처리를 하지 않으면 경고 문구가 나오게 됩니다.

 

그럴때 WebViewClientonReceivedSslError 함수를 override 하시고

Alert으로 선택할 수 있게 구현해주어야 합니다.

override fun onReceivedSslError(view: WebView?, handler: SslErrorHandler?, error: SslError?) {
    AlertDialog.Builder(mContext).apply {
        setMessage(mContext.getString(R.string.msg_ssl_error))
        setPositiveButton(mContext.getString(R.string.msg_ssl_error_confirm)) { _, _ -> handler?.proceed() }
        setNegativeButton(mContext.getString(R.string.msg_ssl_error_cancel)) { _, _ -> handler?.cancel() }
    }.create().show()
}

 

참고로, override를 해서 handler?.proceed() 이것만 구현해두어도 경고가 나타나게됩니다.

 

https://support.google.com/faqs/answer/7071387?hl=ko 

 

앱의 WebView SSL 오류 핸들러 알림 해결 방법 - Google 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com