我已经在我的应用程序中实现了 C2DM(Android 推送通知)并且一切正常。但是,当我的应用程序运行时,我能够收到通知。如果我的应用程序正在运行,我可以知道如何阻止推送通知进入吗?我只想在我的应用程序未运行时接收推送通知。因为据我所知,APNS(Apple Push Notification Service)会在发送推送通知之前检查应用程序是否正在运行。C2DM 也这样做吗?
提前谢谢大家!
我已经在我的应用程序中实现了 C2DM(Android 推送通知)并且一切正常。但是,当我的应用程序运行时,我能够收到通知。如果我的应用程序正在运行,我可以知道如何阻止推送通知进入吗?我只想在我的应用程序未运行时接收推送通知。因为据我所知,APNS(Apple Push Notification Service)会在发送推送通知之前检查应用程序是否正在运行。C2DM 也这样做吗?
提前谢谢大家!
@Moujib 是对的。我和你面临同样的问题,如果应用程序正在运行,我想停止推送通知。我确实设法通过使用这里的代码解决了这个问题:http: //kpbird.blogspot.com/2011/08/android-check-application-is-running.html
使用那段代码来检查您的应用程序是否正在运行。然后,如果应用程序正在运行,我什么也没做,如果它没有运行,我会发送/获取推送通知。希望有帮助!
好吧,您可以在应用程序运行时禁用通知,换句话说,推送消息仍会发送给您,但您可以控制是否发出通知。
如果应用程序正在运行或在前台没有通知,否则通知...