사내 프로젝트에서 FCM을 활용하여 Push 알림을 보내고,PendingIntent로 알림 클릭에 대한 동작을 구현하던 중 공부했던 내용을 포스팅한다. 문제 상황 Notification의 PendingIntent를 활용할 때, 가장 머리가 아팠던 부분은기기에서 앱의 현재 상태에 따라서 각기 다른 Intent가 동작되어야 한다는 것이었다. 고려해야 할 상태는 대략적으로 다음과 같았다. ✅ 앱이 구동 중이 아닐 때 ✅ 앱이 구동 중일 때 + 현재 사용자에게 보여지는 화면에 따라 다른 동작을 실행- 최상위 액티비티를 파악- 프래그먼트를 다룬다면, 현재 화면에 띄워진 프래그먼트 파악 문제 해결 방법 ✅ 앱이 구동 중인지 아닌지를 구분하는 방법 val process = RunningAppPro..