-
FCM Android Backgroud (feat. app launch)LANGUAGE/ANDROID 2019. 7. 26. 16:38
1. Notification만 있는 경우
잠자기 상태나 절전상태인 경우에도 알림창에 표시됨
백그라운드 상태인 경우 시스템을 통해 알림 표시
포그라운드 상태인 경우 onMessageReceived를 통해 처리
2. Notification과 data가 함께 있는 경우
포그라운드 상태는 1번과 동일.
백그라운드 상태인 경우 시스템을 통해 알림은 표시되지만
onMessageReceived 통해 data가 전달되지 않음.
Notification을 터치하면 앱이 실행되며 getIntent를 통해 data 수신.
* Notification을 터치 시 앱은 Main 액티비티를 실행.
특정 액티비티를 실행 하기 위해서는
FCM 페이로드 부분에 "click_action" 추가한다.
ex) "click_action":"OPEN_ACTIVITY"
AndroidManifest.xml 에서 실행 시킬 액티비티 부분에 intent-filter 설정.
ex)
<intent-filter>
<action android:name="OPEN_ACTIVITY"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
'LANGUAGE > ANDROID' 카테고리의 다른 글
외부 라이브러리 추가시 AndroidManifest.xml 병합 (0) 2020.07.08 [Kotlin] object 익명 클래스, 무명 객체 [anonymous object] 에서 View 접근하기 (0) 2020.06.19 [Flutter] 설치 및 Android SDK Custom path 사용시 에러 (0) 2019.04.08 기존 Android Studio 프로젝트에 .so 파일 추가 및 사용 과정기! (0) 2019.01.29 Notification (0) 2015.02.02