我正致力于GCM实施。
我有GCMIntentService类。只要有推送消息,该类就会收到onHandleIntent方法()的回调。如何从此课程中访问UI。或者我必须发布通知,我必须在点击通知时编写我的逻辑。
如何处理推送消息。我的要求就像我必须在收到“开始”命令时开始跟踪。我收到了GCM的命令。但我不知道处理它的正确方法是什么。
如何在应用未打开时处理收到的命令。如何找到应用程序是开放还是退出?
请帮我解决这个问题。
答案 0 :(得分:0)
您需要在GCMIntentService中使用Handler将回调发送到UI并发送如下数据
Message _broadCastReply = new Message();
Bundle _receiverData = new Bundle();
_receiverData.putString("Receiver", "xyz");
_receiverData.putString("Status", "abc");
_receiverData.putBoolean("isError", false);
_broadCastReply.setData(_receiverData);
_handler.sendMessage(_broadCastReply);
这里_handler将是GCMIntentService
上构造函数中传递的对象