【发布时间】:2020-01-08 12:04:13
【问题描述】:
我正在开发一个 iOS 应用,当用户强制退出应用时,我需要为其显示本地通知。
我尝试使用“applicationWillTerminate”iOS 回调,但当应用从 多任务处理 窗口终止时它不起作用。
从 Apple 官方文档中,似乎无法检测到强制退出应用程序事件(从多任务窗口),但我发现 Alarmy 应用程序可以在我们强制退出应用程序时显示通知。
问题:
- 这个“警报”应用如何显示强制退出应用通知?应用程序使用了哪些可能的方法?
- 是否有针对此问题的临时解决方案?
我将不胜感激有关此主题的任何建议和想法。谢谢。
【问题讨论】:
-
当我们从任何地方终止应用程序时,“applicationWillTerminate”委托确实会调用。
-
谢谢@VikasRajput。但是如果您的应用程序被暂停,“applicationWillTerminate”委托不会调用。
-
Alarmy的FQ通知有轻微延迟;我想知道这是否是一个关键,即分派到不同的队列。此外,您可能已经注意到这不是远程推送 - 它在飞行模式下工作,并且带有推送通知功能的应用没有“后台应用刷新”选项。
标签: ios objective-c notifications