ios守护进程背景

标签 ios background timer notifications daemon

我有一个 iOS 应用程序可以为管理员和网站管理员执行网络测试。用户告诉我,他们希望应用程序在后台模式下保持事件状态,并在出现故障情况时生成通知。但是,Apple 文档表明这不属于允许的后台事件类型之一。

理想情况下,我的应用会每隔几分钟“唤醒”一次,无论是在前台还是后台,并运行一系列快速测试,通常使用网络堆栈(不交换太多数据)。失败会生成用户通知。

在我阅读 Apple iOS 文档时,这是不允许的。这是正确的吗?

最佳答案

让我们将其分解为三个问题:

a) 这在技术上有可能每隔几分钟醒来一次吗?

是的。这是可能的。有几种已知的方法可以做到这一点: - 使用音频 - 使用位置管理器 - 使用 VOIP 回叫(这会给你 10 分钟的唤醒时间)

b) 您可以向滥用后台模式的 AppStore 提交应用程序吗?

答案是否定的

你可以合法地使用后台任务,但它只会给你 10 分钟的时间(这对你来说不会飞)。

c) 您能否滥用后台模式并在您的企业内分发您的应用程序?

答案是"is"。您可以编写您的应用程序,使用企业证书对其进行签名并在您的企业中使用它。

但是,这意味着您将无法出售它。

关于ios守护进程背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14508812/

相关文章:

javascript - 美化一个倒数计时器

flash - Actionscript 3.0 一次拖动一个 MovieClip

mysql - iOS 上开发人员提供的用户更新列表的方法

background - 修复了与 css 转换结合使用时附件背景图像在 chrome 中闪烁/消失的问题

ios - 如何从 UIActivityItemSource 函数返回多个值

android - 后台服务在奥利奥中不起作用

c - Linux/C/GTK+ 将 GtkTextView 背景设置为默认窗口颜色

java - 如何使用javax.swing.JProgressBar在特定时间开始并在特定时间结束?

ios - 模仿背景变暗的通知 UIVIew

ios - Xcode5:无法注册“/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices.bundle