Notice
Recent Posts
Recent Comments
Link
투케이2K
17. (TWOK/LOGIC) [IOS] WkWebview 웹뷰 로딩 에러 (error) 상태 감지 및 앱 실행 초기화 로직 본문
투케이2K 로직정리
17. (TWOK/LOGIC) [IOS] WkWebview 웹뷰 로딩 에러 (error) 상태 감지 및 앱 실행 초기화 로직
투케이2K 2022. 9. 5. 08:12[로직 정리]
정리 로직 : MOBILE (Ios)
상태 : [IOS] WkWebview 웹뷰 로딩 에러 (error) 상태 감지 및 앱 실행 초기화 로직
[설 명]
[IOS : 앱 실행 초기화 로직]
1. 웹뷰 로딩 및 로그인 수행 후 자바스크립트 브릿지로 웹뷰 초기화 시간 (ex : 30분) 전달 받음 (디폴트 : 30분)
2. SceneDelegate 클래스 >> sceneWillResignActive (Scene 활성 상태 해제 및 사용자 이벤트 응답 중지) 부분에서 프리퍼런스에 백그라운드 전환 시간 저장
3. AppDelegate 클래스 >> didFinishLaunchingWithOptions, applicationWillTerminate , didDiscardSceneSessions 부분에서 백그라운드 , 포그라운드 전환 시간 초기화
4. SceneDelegate 클래스 >> sceneWillEnterForegroung (포그라운드) 부분에서 포그라운드 전환 시간 저장 및 (백그라운드 - 포그라운드) 시간 체크
5. 백그라운드에서 포그라운드 상태 전환 시간이 초기화 시간을 초과한 경우 A_Intro 클래스로 이동 실시 및 백그라운드 , 포그라운드 전환 시간 초기화
[IOS : 웹뷰 에러 상태 감지 로직]
1. 웹뷰 로딩 상태 감지 decidePolicyFor WKNavigationResponse 부분에서 응답 상태 코드 감지 (statusCode)
2. 응답 상태 코드가 에러 코드 (ex : 400 이상) 인 경우 프리퍼런스에 에러 발생 코드 저장 실시
3. 사용자가 백그라운드 >> 포그라운드 전환 시 웹뷰 로딩 에러가 발생한 경우 체크 (SceneDelegate 클래스 >> sceneWillEnterForegroung (포그라운드))
4. 웹뷰 로딩 에러가 발생한 경우 >> A_Intro 클래스로 이동 실시 및 백그라운드 , 포그라운드 전환 시간 초기화
반응형
'투케이2K 로직정리' 카테고리의 다른 글
19. (TWOK/LOGIC) [IOS] 앱 푸시 알림 뱃지 카운트 개수 확인 및 닷지 아이콘 표시 수행 (0) | 2022.09.26 |
---|---|
18. (TWOK/LOGIC) [모바일] 웹뷰 (webview) 로드 시 사전 캐시 초기화 로직 (0) | 2022.09.20 |
16. (TWOK/LOGIC) [Android] 블루투스 SPP 통신 설정 및 데이터 송.수신 테스트 로직 (0) | 2022.08.31 |
15. (TWOK/LOGIC) [모바일] 흔들기 (shake) 이벤트 수행 및 알림 전달 로직 (0) | 2022.08.31 |
14. (TWOK/LOGIC) [Android] TCP / IP 소켓 통신 버퍼 관리 및 데이터 검증 로직 (0) | 2022.08.31 |
Comments