当收到 API 响应时大声警告用户

Warn the user loudly when the API response received

项目场景是api响应播放warn语音什么的

它必须在 background.For 示例用户主动警告系统中使用按钮 (on/off) 发送请求并关闭应用程序。应用程序在后台每 5 秒检查一次数据。当data == 1时大声播放警告语音。我查看了通知系统并阅读了一些背景文档。我应该使用哪些技术?我已经使用 swift 两个月了。我正在尝试学习如何在 iOS 中开发应用程序。

在我看来,您想要做的是安排本地通知以及后台获取。但是,您不能像您建议的那样可靠地使用后台提取每 5 秒 ping 服务器一次。充其量您可以向操作系统建议后台任务之间的最小时间间隔为 5 秒,但也可以更长。当应用程序完全关闭时,无法在后台提供可靠的 运行 服务。

更多信息:

用户通知:https://developer.apple.com/documentation/usernotifications

后台获取:https://developer.apple.com/documentation/uikit/core_app/managing_your_app_s_life_cycle/preparing_your_app_to_run_in_the_background/updating_your_app_with_background_app_refresh