我已经在我的应用中实施了C2DM(Android推送通知),一切正常。但是,当我的应用程序运行时,我可以收到通知。如果我的应用程序运行,我可以知道如果能够阻止推送通知进入吗?我只想在我的应用程序未运行时才收到推送通知。因为据我所知,APNS(Apple推送通知服务)会在发送推送通知之前检查应用程序是否正在运行。 C2DM也这样做吗?
提前全部感谢!
答案 0 :(得分:4)
@Moujib是对的。我遇到了和你一样的问题,如果应用程序正在运行,我想停止推送通知。我确实设法通过使用此处的代码来解决问题:http://kpbird.blogspot.com/2011/08/android-check-application-is-running.html
使用该段代码检查您的应用是否正在运行。然后,如果应用程序正在运行,我没有做任何事情,如果它没有运行,我会发送/获取推送通知。希望有所帮助!
答案 1 :(得分:2)
那么你可以在应用程序运行时禁用你的通知,换句话说,推送消息仍然会发送给你,但是你可以控制是否发出通知。
如果应用正在运行或在前台 没有通知 其他 通知......