如果应用程序被杀/正在运行,ios显示/隐藏通知

时间:2015-01-27 19:39:45

标签: ios apple-push-notifications

我知道如果用户已杀死应用程序但是如果后台应用程序被iOS杀死(并且未被用户终止),我们无法通过推送通知自动启动应用程序,当推送通知时,iOS会在后台重新启动应用程序接收?

如果iOS不会重新启动该应用,我们至少会通知用户他们的应用已被杀死,以便他们可以点击通知消息再次启动该应用。

为了实现这一点,有没有办法在应用程序正在运行时(在前台或后台)隐藏通知,并在应用程序终止时显示通知(由用户或iOS自动终止)?

2 个答案:

答案 0 :(得分:0)

否则您无法根据后台应用的状态有条件地显示或隐藏推送通知。但是,如果应用程序被iOS杀死或崩溃,它仍然会被推送通知唤醒。

答案 1 :(得分:0)

当用户点击通知无关紧要时,如果应用处于后台或被杀或自设备重启后未打开,则会打开您的应用。 另一方面,通过检查application:didReceiveRemoteNotification:

上的应用程序状态,您无法在应用程序位于前台时显示通知

要了解iOS管理通知的方式,请查看此方法 application:didReceiveRemoteNotification: application:didReceiveRemoteNotification:fetchCompletionHandler:

和指南:Local and Remote Notification Programming Guide