본문 바로가기

Flutter-플러터/플러터 공부

Fltutter - flutter local notification not working in release

반응형

 

 

일기월장에 로컬 알람 기능을 넣는 중 겪은 문제를 해결하는 과정입니다. 

 

문제 인식

 

아래 패키지 사용 

IOS 는 잘 작동.. 
안드로이드는..먹통..

https://pub.dev/packages/flutter_local_notifications

 

flutter_local_notifications | Flutter package

A cross platform plugin for displaying and scheduling local notifications for Flutter applications with the ability to customise for each platform.

pub.dev

 

 

이유 

 

use_full_screen_intent 권한 문제 

 

위 패키지에서는 안드로이드 알람 설정시 위 권한을 사용하라고 나와있다. 

하지만 안드로이드에서는 해당 권한을 사용하려면 "전화앱" 또는 "알람앱" 만 가능하다고 나와 있다. 

 

 

https://source.android.com/docs/core/permissions/fsi-limits?hl=ko

 

전체 화면 인텐트 제한  |  Android 오픈소스 프로젝트  |  Android Open Source Project

전체 화면 인텐트 제한 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 광고 스팸과 사용자 인증 정보 피싱을 방지하기 위해 Android 14부터 전체 화면 알림을

source.android.com

 

 

 

문제 해결 과정 

 

1.  use_full_screen_intent 권한 삭제 
권한을 안드로이드 AndroidManifest.xml 파일에서 권한을 삭제 했다. 

 

2. 패키지 버전을 최신 버전 말고 16.0.0 버전을 사용했다 .
- 최신 버전인 17.0.0 버전에서도 비슷한 문제가 나타났다는 깃헙을 보았다. 

 

 

 

위 두가지 방법으로 해결!

 

 

 

 

 

 

 

728x90
반응형