일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 403 Error
- circlecrop
- ExifInterface
- ActivityResultContracts
- room
- prettyJson
- Android
- onReceivedSslError
- notification bar
- skipcollapsed
- BottomSheetDialog
- kdoc-generator
- ChromeCustomTab
- onResume
- shotcut
- 이미지 gps
- App Startup
- application
- notification setting
- Blinking
- Git
- LOG
- webview
- navigation component
- jsontokotlinclass
- datastore
- requestPermission
- notification
- itemAnimator
- Plugins
- Today
- Total
목록webview (4)
Debbi Story
안녕하세요, WebView에서 구글 로그인 페이지를 열때 403 Error가 발생하게 됩니다. 이유는 2016년 10월 20일 부터 웹뷰에서 Google OAuth 에 대한 요청을 허용하지 않는다고 합니다. https://developers-kr.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html 더 나은 사용성과 보안을 위해 - 웹뷰에서의 OAuth 사용 제한 ID 팀은, 사용자가 자신의 구글 계정을 이용해, 다양한 애플리케이션에 쉽고 안전하게 로그인하고, 그리고 달력 또는 연락처 등의 정보를 다른 앱과 공유할 수 있도록 노력하고 있습니다. 이러한 developers-kr.googleblog.com 해결 방법으로 Chrom..
안녕하세요, iOS의 WebView를 debugging하는 방법을 소개해드리겠습니다. 검색을 해보면 사파리 safari로 하는방법이 나오는데요. 기본 safari로는 안되고 아래 사파리를 설치해 주셔야 합니다. https://developer.apple.com/safari/technology-preview/ Safari Technology Preview - Safari - Apple Developer Safari is the best way to see the sites on iPhone, iPad, and Mac. Safari Technology Preview gives you an early look at upcoming web technologies in macOS and iOS. developer..
안녕하세요, WebView 앱을 스토어에 등록핳때 주의할점 입니다. "기기 및 네트워크 악용 정책 위반" 이라는 리젝을 받은 경우인데 웹뷰 내에 Youtube 영상을 재생하고 앱이 백그라운드로 내려갔을때 소리가 계속 재생되는 문제입니다. 실제로 제가 사용하는 기기로 테스트 해보았을때는 소리는 재생이 안되었습니다. 하지만 구글에서는 소리가 재생될 수 있다는 가능성이 있다고 판단해서 리젝을 하는거 같습니다. override fun onPause() { super.onPause() webView.onPause() webView.pauseTimers() } override fun onResume() { super.onResume() webView.onResume() webView.resumeTimers() } ..
안녕하세요, WebView로 만든 앱을 스토어에 등록할때 SSL 오류 처리를 하지 않으면 경고 문구가 나오게 됩니다. 그럴때 WebViewClient에 onReceivedSslError 함수를 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_..