2017-01-03 1 views
0

내 앱이 FCM을 수신하고 대상 알림을 실행하여 대상 활동을 엽니 다. 앱이 실행되고 있지 않을 때 로컬 알림을 클릭하면 제대로 작동합니다.안드로이드 - 앱이 포 그라운드 일 때 로컬 알림 처리

그러나 내 앱이 이미 실행 중일 때 (포 그라운드 또는 백그라운드) 로컬 알림을 클릭하면 대상 활동을 열지 않고 먼저 AlertDialog를 표시합니다. 따라서 액티비티 스택은 변경되지 않으며 사용자는 이전에 수행 한 작업을 계속할 수 있습니다.

로컬 알림에 활동이 있어야만 활동을 열 수 있습니다. 어쨌든 내가 원했던 것을 얻을 수 있습니까?

답변

1

나는 당신이 응용 프로그램 전경 확인에있을 때 앱이 PN과를 보내기 전에 전경 또는 firebaseMessegingService 클래스에서이 링크

check android application is in foreground or not?

확인이를 따라하는 경우 푸시 알림 전송을 중지한다고 생각

+0

경고 메시지가 표시되어야하는 작업이 실행중인 경우 OP는 로컬 알림을 보내기 전에 확인해야합니다. 그렇다면 이벤트 나 브로드 캐스트 등을 보낼 수 있어야합니다. 활동은 그것이 쉬야한다는 것을 안다. 오우 경보. – dees91

관련 문제