我正在开发一款应用程序,除其他外,还可以在紧急情况下提供警报。用户可以切换设置,即使他们的iPhone被静音也可以接通警报,但是这项服务还有另一个障碍:当应用程序强制退出时,它将无法接收(内容可用)通知,直到应用程序重新启动用户。
有一个地理围栏事件,即使应用程序已被强制退出,也会给我一些处理时间,并且在那个时候,我想检查这样的块是否到位,如果是,请求用户再次打开他们的应用程序,而不是在未来积极强行退出。 (许多人仍然认为它只是一种保持清洁的方法,即使它实际上花费了你的电池寿命而不仅仅是让应用程序在后台运行)
问题的核心:我需要一个(API调用?还有别的?),它会告诉我应用程序是否处于强行退出状态,无法接收通知'假设我确实有处理时间来进行检查。
欢迎任何事情,我无法在通知栏上找到合适的Apple文档。
非常感谢。
答案 0 :(得分:0)
虽然没有API我知道在之后找到状态,但你可以在应用程序终止之前推断状态并记录下来。
<强>代码强>
applicationDidEnterBackground
当应用收到终止信号时,将调用。
更多信息
This question描述了要使用的生命周期功能,以及