Notice
Recent Posts
Recent Comments
Link
투케이2K
10. (TWOK/LOGIC) [모바일] 앱 숏컷 아이콘 (ShortcutIcon) 생성 및 삭제 로직 본문
[로직 정리]
정리 로직 : MOBILE (Android / Ios)
상태 : [모바일] 앱 숏컷 아이콘 (ShortcutIcon) 생성 및 삭제 로직
[설 명]
[안드로이드]
1. A_Main 클래스 자바스크립트 브릿지에서 초기 웹뷰 로딩 시 앱 숏컷 사용 여부 값 전달 받음 (Y / N)
2. 안드로이드 A_Main 클래스 onStop() 또는 onPause() 부분에서 앱 숏컷 사용 여부에 따라서 앱 숏컷 아이콘 생성 실시
3. 사용자가 앱 숏컷 아이콘 클릭 접속 시 >> A_ShorCut 숏컷 클래스에서 A_Intro 로 다시 인텐트 이동 실시
4. A_Intro 클래스에서는 앱 숏컷으로 접속 시 A_Main 인텐트 이동 시 FLAG_ACTIVITY_NEW_TASK 새로운 태스크로 이동 (기존 앱을 다시 중복 없이 구동)
Intent goPage = new Intent(A_Intro.this, A_Main.class);
goPage.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
goPage.setAction(Intent.ACTION_MAIN); // 런쳐 액티비티
goPage.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 새로운 태스크
goPage.addCategory(Intent.CATEGORY_LAUNCHER); // 런쳐 액티비티
goPage.putExtra("totalPush", pushData); // 푸시 데이터 전송
startActivity(goPage);
5. A_Main 웹뷰에서 앱 숏컷으로 접속한 경우 >> 자바스크립트 브릿지로 특정 아이템 String 전달 실시
6. 웹뷰에서는 자바스크립트 브릿지에서 전달 받은 데이터를 가지고 즉시 화면 표시 수행 실시
[IOS]
1. 자바스크립트 브릿지에서 초기 웹뷰 로딩 시 앱 숏컷 사용 여부 값 전달 받음 (Y / N)
2. SceneDelegate 클래스 >> sceneWillResignActive (Scene 활성 상태 해제 및 사용자 이벤트에 대한 응답 중지) 부분에서 앱 숏컷 사용 여부에 따라서 앱 숏컷 아이콘 생성 실시
3. SceneDelegate 클래스 >> willConnectTo (UI창 선택적 구성 및 제공된 UI창에 Scene 연결 / 앱 접속 확인) 부분에서 앱 숏컷 접속 여부 확인 >> A_ShorCut 숏컷 클래스로 인텐트 이동 실시
4. A_ShorCut 숏컷 클래스에서는 A_Intro 로 다시 인텐트 이동 >> 앱 숏컷 접속 여부 데이터를 A_Main 클래스로 이동하면서 전달 실시
5. A_Main 웹뷰에서 앱 숏컷으로 접속한 경우 >> 자바스크립트 브릿지로 특정 아이템 String 전달 실시
6. 웹뷰에서는 자바스크립트 브릿지에서 전달 받은 데이터를 가지고 즉시 화면 표시 수행 실시
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments