ios守护进程背景

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

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

当我阅读Apple iOS文档时,不允许这样做.它是否正确?

最佳答案 让我们分解为三个问题:

a)技术上是否可以每隔几分钟醒来一次?

是.这是可能的.有几种已知的方法:
– 使用音频
– 使用位置管理器
– 使用VOIP回调(这将唤醒你10分钟)

b)您是否可以向误用背景模式的AppStore提交申请?

答案是不”

你可以合法地使用后台任务,但它只给你一个10分钟(不会为你飞).

c)您是否可以滥用后台模式并在企业内部分发应用程序?

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

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

点赞