ios - 当应用程序在 iPhone 上被杀死时,我如何运行代码?
问题描述
我需要机会,在我的应用程序被杀死时运行一些代码。例如,用户在一周或一个月内没有打开我的应用程序。
有关使用我的应用程序的一些信息。用户可以保存包含推送通知的设置。我的应用程序每天都可以获得这些本地推送通知,但是每天的时间可能不同,我想在我的应用程序关闭并且在某些天、几周或几个月等期间不打开时创建本地推送。
我读过“静默推送通知”,但它不适合我,因为在我的应用程序中没有服务器。另外,我读过“重要位置”,它也不适合我。谁知道另一种方法,它是如何实现的?
解决方案
由于您的目标是在应用程序终止几天后运行本地通知,因此一种解决方案是在应用程序进入后台时安排本地通知。当应用程序进入前台或重新启动时,检查是否已经过了足够的时间。如果没有,请删除最近安排的本地通知。这样,只有当用户在那些日子(或您选择的任何时间范围内)实际上没有使用您的应用程序时才会触发。
推荐阅读
- string - 由于字符串的长度限制而发生错误?
- openshift - Openshift 4 RBAC
- sql-server - 存储过程过度 - 插入多个表
- angular - Angular 的自定义表单数组的验证对于异步验证器保持为 PENDING
- wordpress - 是否需要在 Order 对象更新时调用 save 方法?
- unity3d - 如何从命令行构建 Unity 生成的 Xcode 项目
- python - 如何将浮点数元组转换为整数元组
- c# - CrmServiceClient 错误:2:无法连接到 CRM:找不到方法:OrganizationDetail.get_EnvironmentId()
- node.js - node.js 中的多线程与 express
- minecraft-forge - Forge 1.16.5 获得物品的攻击伤害