gpt4 book ai didi

ios - 当应用程序处于后台或终止(终止)状态时,在 iOS 应用程序中执行任务

转载 作者:行者123 更新时间:2023-11-28 08:23:40 25 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,我需要每天早上 8 点在该应用程序中执行一项任务。我需要在以下三个应用程序条件下执行该任务,

  1. 如果应用程序在前台运行。
  2. 如果应用程序在后台运行。
  3. 如果应用程序既不在前台也不在后台运行(即应用已终止)。

我已经处理了案例 1 和案例 2,但我不知道如何处理案例 3。请帮忙。提前致谢。

最佳答案

您可以使用 PushKit(静默推送通知)。

https://github.com/hasyapanchasara/PushKit_SilentPushNotification

该通知不会出现在通知中心。

但是您可以将数据(作为 API)保存在 localNotification.UserInfo 中并安排本地通知。

在终止状态下,您的应用将在后台唤醒最多 30 秒(播放本地通知声音文件的时间)。

你可以在 30 秒内做相关的事情,以及点击交互式 localNotification 按钮你可以再次在后台唤醒应用程序并做数据库相关的工作。

UI 相关的工作不会在这里发生。

引用

https://www.raywenderlich.com/123862/push-notifications-tutorial

https://zeropush.com/guide/guide-to-pushkit-and-voip

关于ios - 当应用程序处于后台或终止(终止)状态时,在 iOS 应用程序中执行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40651841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com