안녕하세요 android permissions 관련 질문입니다!
안녕하세요 제로초님
제가 현재 제로초님 강의를 듣고
따로 사용자 프로필 사진을 등록하는 기능을 작업중인데, 여기서 권한을 설정할 때 permissions 설정? 관련해서 질문을 드리려 합니다.
우선 저는 앱이 처음 실행될때 권한을 묻는게 아니라, 사용자가 프로필 사진을 등록을 할 대 권한 요청 창을 띄우고 싶어서 클릭시에 permission 을 불러오도록 했습니다.
권한을 묻고,
사용자가 수락(granted)을 하면 카메라 혹은 앨범 사진을 선택하게끔 하는 alert 창을
거절(blocked)을 하면 설정 창으로 넘어가는 모달 창을 구현을 했습니다.
여기서 문제는, 사용자가 권한 요청창의 바깥, 백그라운드를 선택했을 때 blocked 값이 반환된다는 것입니다.
사진처럼 바깥을 누르면 blocked 이 반환되어
설정창으로 이동하게끔 하는 모달이 뜨게 되어버리는데요
deny -> 권한 설정으로 이동하는 모달
이 뜨는건 자연스럽게 느껴지는데
바깥 백그라운드를 눌러서 권한 요청창을 껐는데
권한 설정으로 이동하는 모달 을 띄워지니까 좀 부자연스럽게 느껴지더라구요.
그래서 react-native-permissions 라이브러리를 쭉 읽어보았는데 이 바깥쪽을 눌렀을 때 반환되는 값을 제어하는 옵션을 찾지 못햇습니다 ㅠㅠ 제가 못찾는건지..모르겠지만
혹시 이 경우엔 배경을 눌렀을 때 다른 값을 반환하거나 값을 반환하지 않게 하는 방법은 있을 까요?
아니면 더 좋은 방법이 있을 까요?


제 코드와 실행시 배경을 눌러 권한요청창을 껐을 때 찍히는 결과값의 로그도 같이 첨부합니다!
공식문서를 읽었을 때 check 후 denine 이면 request 로 띄워주게 하는 것 같아서 작성해본 코드인데...
혹시 제 로직이 이상한거인지... 지금 이틀째 못풀고 있습니다ㅠㅠ
질문을 다시 요약하자면
react-native-permissions 에서 배경을 눌러 권한 창을 껐을 때 반환되는 값을 제어할 수 있는지? (현재는 blocked 가 반환 됩니다. 공식문서에 따로 관련 내용은 못찾았으나 혹시 알고 있는 방법이 있으실까요?)
해당 문제가 제 코드 로직의 문제인지
제가 좀 횡설수설 적어 이해하기 어려우실까봐 질문을 다시 요약드립니다.
답변 1
1
저건 운영체제 특성이라 어쩔수 없을 것 같고요. blocked가 떴을때 어떻게.대처할지를 고민해보셔야할것같습니다. 저도 저 밖이 눌리는지 처음 알았네요
0
운영체제 특성이군요 ㅠ 그래서 로직을 여러번 다시 생각해봤는데 어차피 사용자가 프로필 변경을 위해 눌렀을 거라 생각해서, 바깥을 눌러도 설정창 이동 모달이 뜨는게 많이 부자연스럽지는 않다는 판단으로 모달을 띄워주는 방향으로 잡았습니다! 감사합니다!
앱실행시 네이버맵 [401] 에러
0
993
2
스타일링 라이브러리
0
148
2
expo, cli 선택 중에 고민이 있습니다.
0
167
2
JDK 버전이 달라도 괜찮나요?
0
224
2
dimenstion usewindowdeminstion
0
121
3
[맥 전용]환경 설정하기 1편 & [맥 전용]환경 설정하기 2편의 영상이 안나옵니다.
0
211
1
jdk11 버전과 gradle 버전의 호환성 관련 질문드립니다.
0
400
2
강의 외 질문입니다!
0
157
2
react native랑 맞는 ui 라이브러리 어떤게 좋을까요?
0
1504
2
react native와 spring boot 연결
0
356
1
java가 아닌 .kt에서 code push 에러가 발생합니다.
0
215
2
flipper 239 에러가 발생합니다.
0
165
2
package.json에 /lib/panino.js 문제입니다.
0
470
2
window - mac 협업 과정 질문합니다
0
215
1
ios 빌드 중 RCTBridgeDelegate.h import 오류
0
289
2
ios 앱 빌드 중 hermesEnabled 관련 오류발생
0
240
2
Socket 연결시 질문 드립니다.!
0
152
2
wifi 환경에서 axios 통신이 로컬서버에서 안됩니다.
0
426
2
iOS render error 질문드립니다.
0
410
2
iOS 가상머신 오류
0
166
2
npc react init 명령어 실행시 발생되는 오류
0
220
1
nom start 시 오류
0
116
1
NextJS 기반으로 만들어서 웹뷰 React Native로 배포 가능한가요?
0
1002
2
안드로이드 rn75 버전에 맞게 설정 중에 android13 다운로드에 대해서 막혔습니다!
0
184
2





