我需要机会,在我的应用被杀的时候运行一些代码。例如,用户在一周或一个月内没有打开我的应用程序。
一些关于使用我的应用程序的信息。用户可以保存包含推送通知的设置。这些本地推送通知我的应用程序每天都可以收到,但每天的时间可能不同,当我的应用程序关闭并且在某些天、几周或几个月内没有打开时,我想创建本地推送。
我读过“静默推送通知”,但它不适合我,因为在我的应用程序中没有服务器。另外,我读过“重要的位置”,它也不适合我。谁知道另一种方法,它是如何实现的?
发布于 2019-01-24 23:28:19
由于您的目标是在应用程序终止后的一段时间内运行本地通知,因此一种解决方案是在应用程序进入后台时安排本地通知。当应用程序进入前台或重启时,请检查是否经过了足够的时间。如果不是,请删除最近计划的本地通知。这样,只有当用户在那些日子里(或者你选择的任何时间段)没有实际使用你的应用程序时,它才会触发。
发布于 2019-01-25 21:45:48
如果计划的时间是可变的,则没有必要使用重复通知。如果app被杀死,也绝对没有办法在后台运行一些代码,所以唯一合适的解决方案是使用远程推送通知。如果你不想处理制作推送服务器等的麻烦,Firebase可能是个不错的选择:Firebase Cloud Messaging client app on iOS
https://stackoverflow.com/questions/54349361
复制相似问题