GCM을 이용하여 카톡처럼 앱을 만들면서 공부를 하고 있습니다.
GCM(푸쉬) 이 들어오면 3,4개의 Activity가 서버에게 정보를 요청한 후, 화면을 갱신합니다.
(예를 들면 대화방 채팅내용, 대화방 리스트 등등)
푸시가 들어오면 WakefulBroadcastReceiver -> IntentService 순으로 정보가 전달 되며, 최종적으로는 Activity에 전달이 되어야 하는데요,
최상위 Activity가 누군지도 모르니 IntentService가 Activity에게 직접적으로 전달해주는것은 옳지 않은것 같고..
이럴때 어떤식으로 설계를 하면 좋을까요?
지금 생각으로는 IntentService 가 Singleton 객체에게 GCM 정보를 전달하고, GCM 정보가 필요한 Activity는
Singleton 객체에서 GCM 이벤트가 일어났을때 정보를 얻어오는 형태로 하려고 하는데
이 방법으로 하면 괜찮을까요?
한수 가르쳐주십시요.
부탁 드립니다.