首页 > 解决方案 > 当应用程序在 iPhone 上被杀死时,我如何运行代码?

问题描述

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

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

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

标签: ios

解决方案


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


推荐阅读