重新启动我的iPhone后,可以在后台应用程序工作吗?

问题描述:

我工作的位置服务的iPhone应用程序。我也将经纬度值作为背景。但是,当我断电并意味着我的应用程序无法正常工作。如何在关闭电源和在iPhone上后台自动处理我的应用程序。重新启动我的iPhone后,可以在后台应用程序工作吗?

谢谢。

+2

您的意思是在电话关闭时如何让您的应用程序正常工作? – CW0007007 2014-09-05 07:29:46

+0

当iPhone开启时,应用程序需要工作背景。 – iSara 2014-09-05 07:35:39

+0

那么他们关掉手机,然后再打开? – CW0007007 2014-09-05 07:44:06

苹果的文件说:

注意:如果您的应用程序或者由用户或系统终止, 系统不会自动在新的位置 更新到重新启动应用程序。用户必须在 递送位置更新恢复之前明确地重新启动您的应用程序。自动重新启动您的应用程序 的唯一方法是使用区域监视或 重大更改位置服务。但是,当用户全局或专门为 应用禁用“后台应用刷新”设置时,系统不会为任何位置 事件(包括重大更改或区域监视事件)重新启动您的应用。 此外,当背景应用程序刷新关闭时,即使应用程序位于前景 中,您的应用程序也不会收到 重大更改或区域监视事件。当用户为您的应用程序重新启用后台应用程序刷新时, 核心位置将恢复所有后台服务,包括以前注册的任何 区域。从here

参考由于文件说,你不能得到当地信息的所有时间,如果你的iPhone上。用户也可以禁用Background App Refresh setting或杀死你的应用程序。因此,是否会重新启动没有多大意义。

您可以尝试(在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中的日志文件中写入一些消息)。顺便说一句,我不认为系统会重新启动它。