4

我已经在我的应用程序中实现了 C2DM(Android 推送通知)并且一切正常。但是,当我的应用程序运行时,我能够收到通知。如果我的应用程序正在运行,我可以知道如何阻止推送通知进入吗?我只想在我的应用程序未运行时接收推送通知。因为据我所知,APNS(Apple Push Notification Service)会在发送推送通知之前检查应用程序是否正在运行。C2DM 也这样做吗?

提前谢谢大家!

4

2 回答 2

4

@Moujib 是对的。我和你面临同样的问题,如果应用程序正在运行,我想停止推送通知。我确实设法通过使用这里的代码解决了这个问题:http: //kpbird.blogspot.com/2011/08/android-check-application-is-running.html

使用那段代码来检查您的应用程序是否正在运行。然后,如果应用程序正在运行,我什么也没做,如果它没有运行,我会发送/获取推送通知。希望有帮助!

于 2012-05-17T04:02:55.840 回答
2

好吧,您可以在应用程序运行时禁用通知,换句话说,推送消息仍会发送给您,但您可以控制是否发出通知。

如果应用程序正在运行或在前台没有通知,否则通知...

于 2012-05-16T07:39:55.663 回答