首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当应用程序在iPhone上被终止时,我如何运行代码?

当应用程序在iPhone上被终止时,我如何运行代码?
EN

Stack Overflow用户
提问于 2019-01-24 22:50:20
回答 2查看 130关注 0票数 0

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

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

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

EN

回答 2

Stack Overflow用户

发布于 2019-01-24 23:28:19

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

票数 2
EN

Stack Overflow用户

发布于 2019-01-25 21:45:48

如果计划的时间是可变的,则没有必要使用重复通知。如果app被杀死,也绝对没有办法在后台运行一些代码,所以唯一合适的解决方案是使用远程推送通知。如果你不想处理制作推送服务器等的麻烦,Firebase可能是个不错的选择:Firebase Cloud Messaging client app on iOS

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54349361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档