我已经正确实现了服务器端和客户端 GCM 处理扩展 GCMBaseIntentService ...
我的问题出在这里,我的应用程序中只有两个活动,一个启动画面(其中包括将用户登录到服务器上)和带有各种片段的主要活动......
我希望通知能够在 PendingIntent 启动时知道应用程序是否正在运行......因为如果应用程序正在运行,我可以调用 mainactivity 并在那里处理请求,但如果应用程序没有运行我需要先完成我的飞溅活动......
当 GCM 消息通过我的 mainactivity 中的静态布尔值到达时,我可以查看应用程序是否正在运行,但是如果用户或系统终止了应用程序怎么办?我的 PendingIntent 仍然会指向我的主要活动,因为当消息到达时它正在运行......
现在我有一个合并splash和mainactivity的备份计划,所以我总是可以将意图发送到我的mainactivity,但我想知道是否有更清洁的解决方案,谢谢!