Debbi Story

[PlayStore] 웹뷰 WebView, 기기 및 네트워크 악용 정책 위반 Youtube 본문

안드로이드/PlayStore

[PlayStore] 웹뷰 WebView, 기기 및 네트워크 악용 정책 위반 Youtube

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

 

 

안녕하세요, WebView 앱을 스토어에 등록핳때 주의할점 입니다.

"기기 및 네트워크 악용 정책 위반" 이라는 리젝을 받은 경우인데 웹뷰 내에 Youtube 영상을 재생하고

앱이 백그라운드로 내려갔을때 소리가 계속 재생되는 문제입니다.

실제로 제가 사용하는 기기로 테스트 해보았을때는 소리는 재생이 안되었습니다.

하지만 구글에서는 소리가 재생될 수 있다는 가능성이 있다고 판단해서 리젝을 하는거 같습니다. 

 

override fun onPause() {
    super.onPause()
    webView.onPause()
    webView.pauseTimers()
}

override fun onResume() {
    super.onResume()
    webView.onResume()
    webView.resumeTimers()
}

 

해결방법은 WebView를 사용하는 Activity에서 onPause onResume 처리를 해주면 됩니다!

pauseTimers()는 javaScript까지 중지를 시키는 함수라고 합니다.

주의할점은 pauseTimers를 사용하면 또 다른 화면에서 웹뷰를 사용할때도 onPause onResume를 해주어야 웹뷰가 정상 동작합니다!