인코딩된 url 로 webview loadurl 할수 없다.
어차피 디코딩 해서 띄워야 한다.
웹앱 패키징으로 진행시, 앱에서 웹 함수를 호출하지 못하는 문제 발생
→ 아마 초기 랜더링 시점과 앱에서 웹함수 호출 시점이 겹쳐서 함수를 찾지 못하는 것으로 추정
→ webview url 에 query를 담아서 호출하는 방법을 채택하였다
val statusBarHeight = StatusSizeUtil.getStatusBarHeight(this@MainActivity).toString()
val queryHeight = "?safeAreaHeight=$statusBarHeight"
val queryRefresh = "&RefreshToken=$refreshToken"
val queryAccess = "&AccessToken=$accessToken"
val queryVersion = "&VersionNumber=$versionNumber"
val fullUrl = BASE_URL + queryHeight + queryRefresh + queryAccess + queryVersion
Log.d(TAG,fullUrl)
binding.webview.loadUrl(fullUrl)
→ SharedPreferences 이용하여, 앱 첫 실행인지 판별