투케이2K

102. (TWOK/LOGIC) [Mobile] 모바일 앱 사용에 필요한 퍼미션 권한 전체 요청 및 기능 사용 시 권한 부여 체크 로직 - permission 본문

투케이2K 로직정리

102. (TWOK/LOGIC) [Mobile] 모바일 앱 사용에 필요한 퍼미션 권한 전체 요청 및 기능 사용 시 권한 부여 체크 로직 - permission

투케이2K 2024. 10. 22. 19:42

[로직 정리]

정리 로직 : Mobile

상태 : [Mobile] 모바일 앱 사용에 필요한 퍼미션 권한 전체 요청 및 기능 사용 시 권한 부여 체크 로직 - permission

 

[설 명]

 

// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------

- Android : 권한 부여 및 상태 체크를 위해 사전) AndroidManifest.xml 파일에 권한 설정 필요

- Ios : 권한 부여 및 상태 체크를 위해 사전) info.plist 파일에 권한 설정 필요

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------

1. 앱 동작 수행 및 사용자에게 앱 사용에 필요한 전체 퍼미션 권한 부여 요청 실시

  >> 앱 최초 설치 시에는 사용자에게 앱 사용에 필요한 권한 설명 창 표시 후 [확인] 버튼 및 [동의] 버튼을 클릭 시 전체 권한 부여 요청 진행

  >> 로딩 화면 이후 로그인 화면 및 메인 화면 접속 시 전체 권한 부여 요청


2. 사용자는 특정 권한 허용 및 비허용 수행 실시

  >> 비허용을 한 경우 해당 권한을 부여하지 않으면 특정 기능 사용에 제한이 있을 수 있다. 알림 표시

  >> 추가로 애플리케이션 설정에서 권한 허용을 할 수 있다. 알림 표시


3. 앱 사용 중 특정 기능 사용 시 (ex : 블루투스 및 갤러리 접근) 사전 기능 사용에 필요한 퍼미션 권한 부여 상태 체크 실시


4. 특정 기능 사용에 필요한 권한이 부여 되어 있지 않은 경우 사용자에게 알림 팝업창 표시

  >> 해당 기능 사용에 필요한 권한 활성이 되어 있지 않습니다. 애플리케이션 설정 이동 >> 필요한 권한을 활성화 해주세요.


5. 알림 팝업창 [확인] 버튼 클릭 시 앱 사용에 필요한 특정 권한 요청 실시

  >> 사용자가 지속적으로 거부한 경우 OS 단에서 권한 부여 팝업창이 표시 되지 않을 수 있으므로 알림 팝업창 표시 애플리케이션 설정 이동 안내 필요

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[[모바일] 권한 사용 이용 화면 표시 및 권한 설정 호출 실시]

https://blog.naver.com/kkh0977/222889305424?trackingCode=blog_bloghome_searchlist


[[Android] Permission 퍼미션 권한 재요청 동작하지 않는 이슈]

https://blog.naver.com/kkh0977/223341181732?trackingCode=blog_bloghome_searchlist


[안드로이드 구글 플레이스토어 퍼미션 권한 필수 권한 삭제 이슈 - permission tools:node=remove]

https://blog.naver.com/kkh0977/223560853151?trackingCode=blog_bloghome_searchlist


[[Android] 마스터 관리자 앱 제작 시 로그인 수행 시 필요 초기 퍼미션 권한 요청 로직]

https://blog.naver.com/kkh0977/223260449105?trackingCode=blog_bloghome_searchlist


[IOS - 퍼미션 권한 요청 수행 실시 - info , permission]

https://blog.naver.com/kkh0977/222539543845?trackingCode=blog_bloghome_searchlist


[[Android/Java] C_Permission - 모바일 퍼미션 권한 관리 클래스]

https://blog.naver.com/kkh0977/222677904892?trackingCode=blog_bloghome_searchlist


[[Ios/Swift] C_Permission - 모바일 퍼미션 권한 관리 클래스]

https://blog.naver.com/kkh0977/222681793409?trackingCode=blog_bloghome_searchlist

// --------------------------------------------------------------------------------------
​

 

반응형
Comments