- 구현하고 있는 앱에 지도가 메인 기능임.
- 위치권한은 대체 언제까지 요구해야 하는가?
- 안드로이드 공식 문서를 보면 권한은 최소한만! 을 전제로 설명하고 있다.
- 위치권한을 허용하지 않아도 앱을 사용할 수 있게 해라. 라고 되어있음
- 카카오지도의 프로세스를 참고함.
- 앱을 설치 -> 권한 요청 -> 거절 -> 이후에 앱을 다시 연다고해서 권한을 다시 요청하지 않음
- 첫 권한 요청 거절 이후, 내위치정보가 필요한 기능👇을 쓰려할때 다시 권한을 요청함.
- 설치 후 첫 권한요청은 sharedPreference로 관리하고,
- 이후에는 해당 이모티콘을 눌렀을 때, shouldShowRequestPermissionRationale로 권한을 체크하면 될듯.