ios - 当应用程序在 iPhone 上被杀死时,我如何运行代码?

标签 ios

我需要机会,在我的应用被终止时运行一些代码。例如,用户在一周或一个月内没有打开我的应用。

有关运行我的应用程序的一些信息。 用户可以保存包含推送通知的设置。这些本地推送通知我的应用程序每天都可以收到,但每天的时间可能不同,我想在我的应用程序关闭并且在几天、几周或几个月等期间没有打开时创建本地推送。

我读过“静默推送通知”,但它不适合我,因为我的应用程序中没有服务器。另外,我读过关于“重要位置”的文章,它也不适合我。谁知道另一种方法,它是如何实现的?

最佳答案

由于您的目标是在应用程序终止后的几天内运行本地通知,因此一种解决方案是在应用程序进入后台时安排本地通知。当应用程序进入前台或重新启动时,请检查是否经过了足够的时间。如果不是,请删除最近安排的本地通知。这样,它只会在用户在那几天(或您选择的任何时间范围)实际没有使用您的应用程序时触发。

关于ios - 当应用程序在 iPhone 上被杀死时,我如何运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54349361/

相关文章:

ios - UIImagePickerController 显示图像慢

iphone - 使用 NSFetchedResultsController 和 UISearchDisplayController 会使应用程序崩溃

ios - 通过 TestFlight 安装 iOS 应用是否模拟应用升级?

ios - 在 iOS 中匹配按钮框架

ios - 使用 AVAssetWriter 和 AVAssetReader 进行音频录制和播放

ios - 为什么我的 MKPointAnnotation 在 View 加载时没有出现?

ios - 在 iOS 上重置模拟器后,我第一次运行 Cucumber 时应用程序崩溃

iphone - 从 WSDL 生成适用于 iPhone 的 SOAP 类

ios - 未捕获的异常 'NSInvalidArgumentException',原因 : -[_SwiftValue floatValue]: unrecognized selector sent to instance

javascript - 可滚动选项卡 View 中的动态选项卡原生 react