我已经在我的应用程序中实现了 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/