【发布时间】:2020-02-29 10:15:01
【问题描述】:
当应用程序不在前台时触发本地用户通知时,我想在我的应用程序中执行一个简单的任务。我可以这样做吗?
我不能使用UNNotificationAction,因为我不想依赖用户做任何事情。而且我似乎不能使用UNUserNotificationCenterDelegate,因为它只有一种方法可以在应用程序处于前台时处理通知。
【问题讨论】:
标签: ios swift5 unusernotificationcenter
当应用程序不在前台时触发本地用户通知时,我想在我的应用程序中执行一个简单的任务。我可以这样做吗?
我不能使用UNNotificationAction,因为我不想依赖用户做任何事情。而且我似乎不能使用UNUserNotificationCenterDelegate,因为它只有一种方法可以在应用程序处于前台时处理通知。
【问题讨论】:
标签: ios swift5 unusernotificationcenter
我得出的结论是,我提出的问题是不可能的。这是我的替代解决方案:当基于位置的用户通知被触发时,我想在我的应用程序中执行一个操作。为了完成我所需要的,我为我的CLCircularRegion 设置了监控。 CLLocationManager 的委托在进入该区域时在后台启动应用程序,我可以在委托方法中做我想做的事情。
【讨论】: