繁体   English   中英

为什么我的iOS应用程序在后台立即暂停

[英]Why is my iOS app suspended instantly when in background

我编写了一个iOS应用程序,每秒通过post发送数据到Web服务。

我希望这个应用程序无限期地在后台运行,但在此之前我意识到当我点击主页按钮时我的应用程序立即被暂停。

从我对iOS的研究(我对此非常新),我读到所有应用程序至少在几分钟后才能在后台运行。 我的应用程序已经在后台模式中检查了location and updates (即使这尚未实现)。

我的问题是,当我按下主页按钮时,应用程序立即暂停是正常的吗? 如果可能的话我该如何阻止它?

您只能在后台运行应用程序,它处于可用的后台模式之一。 就像你发布的那样,你已经拥有了location and updates模式。 您必须跟踪应用程序的用户位置,不要暂停,这与节省电池电量有关。

如果您错误地在应用中使用了后台模式,Apple会拒绝它。 因此,如果您使用后台模式location and updates并且您的应用程序没有执行任何操作,则位置更新将被拒绝。

你应该真的问自己是否有必要保持你的应用程序运行。 例如,如果您只想完成上传某些数据,请使用执行有限长度任务

用户体验是iOS最重要的功能之一,因此您不应该在没有必要时或者可以更有效地使用电池时使用电池。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM