首页 > 解决方案 > 如何在 iOS 中检测应用程序强制退出事件

问题描述

我正在开发一个 iOS 应用程序,当用户强制退出应用程序时,我需要为其显示本地通知。

我尝试使用“ applicationWillTerminate ”iOS 回调,但是当应用程序从多任务窗口中被终止时它不起作用。

从 Apple 官方文档来看,似乎无法检测到强制退出应用程序事件(从多任务窗口),但我发现当我们强制退出应用程序时,Alarmy应用程序可以显示通知。

问题:

  1. 这个“警报”应用程序如何显示强制退出应用程序通知?应用程序使用了哪些可能的方法?
  2. 有没有针对此问题的解决方法?

我将不胜感激有关此主题的任何建议和想法。谢谢你。

标签: iosobjective-cnotifications

解决方案


当应用程序终止时,将调用以下委托:

- (void)applicationWillTerminate:(UIApplication *)app
{
}

要接收终止事件,您需要将UIApplicationExitsOnSuspend 密钥添加到您的 info.plist.


推荐阅读