如何在iOS中检测应用程序强制退出事件
我正在开发一个iOS应用程序,当用户强制退出该应用程序时,我需要显示一个本地通知 我尝试使用“应用程序willterminate”iOS回调,但当应用程序从多任务窗口中关闭时,它不起作用 从苹果的官方文档来看,似乎无法检测强制退出应用程序事件(从多任务窗口),但我发现当我们强制退出应用程序时,应用程序可以显示通知 问题:如何在iOS中检测应用程序强制退出事件,ios,objective-c,notifications,Ios,Objective C,Notifications,我正在开发一个iOS应用程序,当用户强制退出该应用程序时,我需要显示一个本地通知 我尝试使用“应用程序willterminate”iOS回调,但当应用程序从多任务窗口中关闭时,它不起作用 从苹果的官方文档来看,似乎无法检测强制退出应用程序事件(从多任务窗口),但我发现当我们强制退出应用程序时,应用程序可以显示通知 问题: 此“报警”应用程序如何显示强制退出应用程序通知?应用程序使用什么可能的方法 这个问题有解决办法吗 如果您对这个话题有任何建议和想法,我将不胜感激。谢谢。当应用程序终止时,将调用
如果您对这个话题有任何建议和想法,我将不胜感激。谢谢。当应用程序终止时,将调用以下代理:
- (void)applicationWillTerminate:(UIApplication *)app
{
}
要接收终止事件,您需要将
UIApplicationExitsOnSuspend
键添加到您的info.plist
“applicationWillTerminate”代理在我们从任何地方终止应用程序时都会调用。谢谢@VikasRajput。但是如果你的应用被挂起,“applicationWillTerminate”委托不会调用;我想知道这是否是一个密钥,即调度到另一个队列。此外,您可能已经注意到,这不是远程推送-它在飞行模式下工作,并且推送通知功能附带的应用程序没有“后台应用程序刷新”选项。感谢您的回复。如果添加“UIApplicationExitsOnSuspend”键,我的应用程序将在我将其置于后台后立即终止。我希望我的应用程序在后台工作。因此,添加密钥是一个理想的解决方案。