【发布时间】:2015-11-19 10:13:18
【问题描述】:
我正在尝试创建一个可以接收推送通知的 android 应用程序。我已经注册了我的设备并获得了 GCM id。
但是,如果我需要实施服务来收听推送通知,我会感到困惑吗?我知道我需要实现一个广播接收器来处理推送通知。但是我不确定我的应用程序中是否需要服务。
我的目标是创建一个可以远程启动/停止的应用程序。我打算通过推送通知来做到这一点。
【问题讨论】:
-
在新的实现中,您将继承 GcmListenerService 来监听消息。这就是你现在关注的吗?
-
是的,我已经实现了一个扩展 GcmListenerService 的类。其中有这个方法
onMessageReceived(String from, Bundle data)。我知道我必须覆盖它。这是否意味着不需要服务,只需要广播接收器就足够了吗? -
是的,GcmListenerService 足以接收推送通知。另一件事是当您的 GCM 令牌需要刷新或更改时。
-
@LawGimenez :- 感谢您的意见。但我不明白“当您的 GCM 令牌需要刷新或更改时。- Law Gimenez 40 分钟前”是什么意思。
-
抱歉,我的意思是扩展类 InstanceIDListenerService,但我还没有深入研究它。
标签: android service push-notification google-cloud-messaging