1

저는 안드로이드 개발에 초보자입니다. 장치에 알림을 보낼 수 있습니다. 내 응용에는 세 가지 다른 활동이 있습니다. 나는 google gcm 클라이언트 예제를 따라 알림을 받았다. 이제는 어떤 액티비티가 활성인지에 따라 수신 된 푸시 메시지를 다르게 처리해야합니다. Push msg에 대한 여러 수신자를 등록하면이 문제를 해결할 수 있다는 것을 이해했습니다. 나는 그 일을하는 법을 모른다. 너희들이 이걸 도와 줄 수있어? please .../다른 활동에서받은 gcm 푸시 알림을 처리하고 있습니까?

+0

GCM의 기본 개념은 메시지를 수신 할 때 아무런 작업도 수행 할 필요가 없다는 것입니다. 사람이 들어 오면 필요하다면 전화가 깨어납니다. 메시지에 첨부 된 데이터의 요소를 점검하여 메시지를 처리해야하는 활동을 결정할 수 있습니다. – NickT

+0

@NickT 앱은 인스턴트 메시징 앱이며 실제 메시지를 전달하기 위해 msg를 사용합니다. 그래서 응용 프로그램이 사용 중입니다, 메시지가 수신되면 다른 활동에서 그것을 소비해야합니다! –

답변

1

각 활동마다 다른 방송 수신기를 등록하십시오. 그런 다음 GCMIntentService에서 Intent까지의 GCM 메시지를 이러한 활동에 브로드 캐스트합니다.

+0

당신은 위의 아이디어 pls에 정교 할 수 있습니까? –

+0

GCMIntentService의 onMessage 메소드에서 메시지를 전달해야하는 곳을 확인하십시오 (어떤 활동 메시지를 전달해야하는지 알려주는 인 텐트에서 일부 매개 변수를 가져옵니다). 그런 다음 적절한 Intent를 작성하고 sendBrodcast 메소드로 보내십시오. –

+0

pls 남자 나는해야 할 일을 얻고 있지만 어떤 예제가 필요하다. –

관련 문제