마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

앱이 죽은 상태에서 푸시 데이터 받기 질문입니다. [closed]

0 추천
안녕하세요 초보 개발자입니다

 

FCM 을 구현했고 포스트맨을 통해서 쏘는거 테스트 중인데요

앱이 죽은 상태에서도 push 는 옵니다.

그런데 앱이 죽은 상태에서 push를 받고 notification을 클릭하면 기본적으로 실행되는 동작이 launchAcitivity 실행인 거 같더라구요

 

하지만 저는 앱이 죽은 상태에서 push notification을 터치했을 때 최초 실행 화면 말고 다른 페이지로 가고싶어요

 

예를들어 push 데이터로 온 url 을 webview로 띄워주든가.. 이런거요

 

그런데 앱이 죽은 상태에서 push 받는 곳 여기저기 다 로그를 찍어놓고 봤는데 안찍히네요..

 

앱이 죽은 상태에서 push data 받고 가지고 있다가 notification 터치 시 써먹으려면 서비스를 구현해야하는건가요?

 

모든 서비스는 절대 죽지 않나요?
질문을 종료한 이유: 새로운 질문으로 하겟습니다
윤둥이 (4,560 포인트) 님이 2017년 11월 10일 질문
윤둥이님이 2017년 11월 10일 closed

1개의 답변

0 추천
서비스는 실행하고 기본적으로 죽습니다.그래서 계속 동작하게 하려면, 서비스 내에서 타이머 루프를 쓰죠.
FCM에서 쓰는 서비스는 항상 떠 있는게 아닙니다. FCM 메시지가 도착했을 때, 실행되는 서비스입니다. Activity면 화면이 로딩되기 때문에, 서비스로 만든 것 같습니다. 일종의 Callback이라고 보시면 됩니다.

FCM에서는 서비스를 써야 하는 것으로 알고 있습니다. (아래 FCM 튜토리얼 참조)

https://firebase.google.com/docs/cloud-messaging/android/receive?hl=ko
Will Kim (43,170 포인트) 님이 2017년 11월 10일 답변
죽지 않는 서비스를 구현했습니다.

앱이 죽어있을 때 어떤식으로 FCM에서 온 데이터를 들고 있을 수 있을까요..?
...