我实现了适用于 Android 的 Google Cloud Messaging (GCM)。我正在使用 GCM 服务:
<service android:name=".GCMIntentService" />
当新消息到达时 onMessage 触发:
protected void onMessage(Context context, Intent intent) {
GCMIntentService
如果服务由于某种原因停止工作并且新通知到达,我只会面临一个问题。现在,即使用户启动应用程序,上述内容onMessage
也不会被解雇。
我想知道在这种情况下是否有应用程序检查是否有任何新的等待通知,因为 GCMIntentService 没有运行而被错过。
问题GCMIntentService
只是在用户第一次启动应用程序时才开始工作,但考虑例如用户重启手机的情况,在这种情况下GCMIntentService
仍然没有运行。