【问题标题】:iOS how to start a background task on local notificationiOS如何在本地通知上启动后台任务
【发布时间】:2016-10-15 10:23:57
【问题描述】:

我正在努力实现以下目标。在交付计划的本地通知时,应启动后台任务来处理应用程序数据,这样用户就无需点击通知或将应用程序置于前台。我支持 iOS 9+

这是可能的,如果,怎么做? AFAIK 如果应用程序处于后台或非活动状态,则在 AppDelegate 或 UNUserNotificationCenterDelegate 中传递本地通知时不会触发任何事件。

【问题讨论】:

    标签: ios swift3 uilocalnotification usernotifications unusernotificationcenter


    【解决方案1】:

    如果应用程序被终止/杀死或在后台,则没有本地通知事件。

    根据您的问题,您只能在您的应用处于前台或用户点击本地通知时触发

    【讨论】:

    • 我是这么认为的。嗯可以安排后台短任务吗?
    • AFAIK,在后台或杀死状态下,当本地通知到达时,您无法做任何事情,当您在前台时,您可以做任何事情以防本地通知。每当您安排本地通知时安排任务
    • 谢谢。我会尝试这种方式 - 在前台安排一个 bg 任务,并在完成 bg 任务触发或为其安排通知。
    猜你喜欢
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 2019-01-02
    • 1970-01-01
    • 2018-10-24
    相关资源
    最近更新 更多