使iOS应用程序在启动时运行

8tntrjer  于 2023-05-30  发布在  iOS
关注(0)|答案(3)|浏览(129)

如何让应用程序在启动时运行,而不是在后台运行。我需要它一直在前台。这可能吗?
我有:

[UIApplication sharedApplication].idleTimerDisabled = YES;

这使得应用程序始终在前台运行。但我不知道如何让它在iOS启动时在前台运行。

xfyts7mz

xfyts7mz1#

唯一的方法是**Guided Access**
引导式访问将您的设备限制为单个应用,并允许您控制可用的应用功能。
因此,当您启用引导式访问时,您的应用将在启动时运行。
为了让它在重新启动后(电源故障后)工作,需要禁用设备的密码。

oknrviil

oknrviil2#

如果你打算在应用商店或未经修改的手机上发布这个应用程序,那是不可能的,因为苹果出于安全原因对应用程序进行了限制。然而,如果你只是需要为自己的手机应用程序,你可以看看越狱,这将给予你更多的访问系统以外的沙箱苹果保持大多数应用程序。
编辑:看看this answer,有很多方法可以让你的应用在启动时在后台运行,但我认为让它在前台运行仍然是不可能的。

webghufk

webghufk3#

请记住,您的应用程序一直运行会消耗电池。这对用户来说真的是最好的事情吗?或者有什么方法可以通过支持后台处理的许多API中的一个来接近你想要的东西?
查看IOS7中引入的后台数据API。这是最简单的方法来完成你可能要做的事情。
否则,请查看其中一种背景模式,看看它们是否适用于您的应用程序。
或者看看新的iPhone 5s收集的运动协处理器数据,而不需要你的应用程序运行......

相关问题