Android - 如果应用程序正在运行,停止(拦截)C2DM 推送通知?

标签 android push-notification android-c2dm

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

提前致谢!

最佳答案

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

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

关于Android - 如果应用程序正在运行,停止(拦截)C2DM 推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10613896/

相关文章:

android - 区别是字符串android设备ID或ios

android - FCM 推送通知 : MismatchSenderId

android - 当 GCMIntentService 类中的 OnUnregistered() 方法被调用时

php - 从 MySQL 获取数据到 android 并在 "App List"选项卡下显示为列表?

Android 内部和外部存储

Android KSoap 在 HttpTransportSE 上获取 java.io.FileNotFoundException 并抛出 XmlPullParserException

java - 代码在模拟器中崩溃,不知道为什么。 android/java 开发新手

android - 简单的 OpenGL 引擎

Android,如何检查我的应用程序对用户可见(实现聊天室)?

Android:无法实例化 C2DMBaseReceiver