Android P에서 GCM으로 작업한 프로젝트의 Heads up notification에 문제가 있는 현상을 발견했습니다.
해당 현상에 대한 보고도 해결방법도 거의 없다시피 한 상태에서 삽질을 통해 나름대로의 해결방법을 파악했고 확인된 사항을 공유합니다.
현재까지 파악된 사항은 다음과 같습니다.
- 앱이 실행되자마자 Channel을 생성하고 등록해야 한다.
- Channel을 생성할때, 중요도를 IMPORTANCE_HIGH 이상으로 해야한다.
- Notification을 생성할때, NotificationCompat를 사용해야 한다. (이전 방법인 Notification.Builder를 사용하는 경우 Action을 추가 해야만 Heads up nofitication이 표시된다)
★ 2019.01.28 UPDATE
이번에 공부한 사항을 바탕으로 라이브러리를 만들어 github에 올렸습니다.
참고 하시면 도움이 되리라 생각됩니다.
반응형
'프로그래밍 > Android' 카테고리의 다른 글
[bug fix] Expected @HiltAndroidApp to have a value. Did you forget to apply the Gradle Plugin? 해결하기 (0) | 2021.06.30 |
---|---|
Android 4.4 에서 TLS 1.2 사용하기 (0) | 2019.01.24 |
Andorid 앱 푸시 알림이 꺼져 있는지 확인하는 방법 (0) | 2019.01.24 |
Android P 에서 Heads Up Notification 표시하는 방법. (0) | 2019.01.23 |
Firebase Cloud Messaging(FCM) 제대로 알고 사용하자! (0) | 2019.01.23 |