앱 개발 중 FCM을 이용해서 PUSH 서비스를 구현했을때,
Notification 클릭 시 앱으로 진입을 하는데 앱이 백그라운드 상태일 경우에는 중복 실행이 되는 현상이 발생한다.
해결 방법은 아래와 같다.
val intent = Intent(baseContext, MainActivity::class.java) intent.action = Intent.ACTION_MAIN intent.addCategory(Intent.CATEGORY_LAUNCHER) intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK val pIntent = PendingIntent.getActivity(baseContext, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT)