투케이2K

189. (TWOK/ERROR) [Android] build.gradle 파일 target SDK 33 미만 설정 후 안드로이드 13 이상에서 알림 권한이 호출 되지 않는 이슈 본문

투케이2K 에러관리

189. (TWOK/ERROR) [Android] build.gradle 파일 target SDK 33 미만 설정 후 안드로이드 13 이상에서 알림 권한이 호출 되지 않는 이슈

투케이2K 2023. 11. 14. 19:58

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] build.gradle 파일 target SDK 33 미만 설정 후 안드로이드 13 이상에서 알림 권한이 호출 되지 않는 이슈

 

[에러 원인]

1. [Build.gradle] target SDK 33 미만에서는 POST_NOTIFICATIONS 퍼미션 권한을 부여할 수 없어 알림 권한 부여 팝업창을 호출 하지 못하는 이슈

 

[해결 방법]

1. 퍼미션 권한 부여하기 전에 Build.VERSION.RELEASE 기기 Os 정보 확인 실시

2. [Build.gradle] target SDK 32 설정에서 : Os 버전이 안드로이드 13 이상 인 경우 >> NotificationManager 사용해 createNotificationChannel 채널 생성 수행

3. 앱 실행 >> 알림 권한 창이 호출 되는 것 확인 수행

 

[추가 설명]

1. build.gradle 타겟 버전 설정이 33 미만 인 경우는 노티피케이션 채널 생성 시점에 안드로이드 13 기기에서 자동 권한 동의 팝업창 알림 표시

>> 안드로이드 13 기기 이상 부터는 앱 설치 시 [알림 권한] 이 기본 [Off] 상태 이다

2. 안드로이드 13 기기 미만은 자동으로 앱 설치 시 [알림 권한] 이 기본 [On] 상태로 되어 있다

3. [Build.gradle] target SDK 33 미만 : [안드로이드 13 이상] : [노티피케이션 채널 생성 >> 자동 알림 권한 창 호출]

4. [Build.gradle] target SDK 33 이상 : [안드로이드 13 이상] : [필요 퍼미션 설정] : POST_NOTIFICATIONS 권한 동의 필요

 
반응형
Comments