Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 监控区域,但当应用程序被终止时位置图标消失_Iphone_Ios_Location_Cllocationmanager_Clregion - Fatal编程技术网

Iphone 监控区域,但当应用程序被终止时位置图标消失

Iphone 监控区域,但当应用程序被终止时位置图标消失,iphone,ios,location,cllocationmanager,clregion,Iphone,Ios,Location,Cllocationmanager,Clregion,我有一个CLLocationManager包含在一个singleton中,并且我已经添加了大约12个要监视的区域。当应用程序位于前台/后台时,我会成功地收到关于过境的通知。但是,当我强制退出应用程序时,位置图标消失,我没有收到任何回调 据我所知,这是iOS7的预期功能。以下是我对一个类似问题的回答,在这种情况下,涉及到重大的位置变化: 如果用户在应用程序切换器中向上滑动,则除非用户明确告知,否则操作系统不会启动应用程序。因此,SLC不会启动该应用程序,也不会发出无声通知。此时启动应用程序的唯一方

我有一个
CLLocationManager
包含在一个
singleton
中,并且我已经添加了大约12个要监视的区域。当应用程序位于前台/后台时,我会成功地收到关于过境的通知。但是,当我强制退出应用程序时,位置图标消失,我没有收到任何回调

据我所知,这是iOS7的预期功能。以下是我对一个类似问题的回答,在这种情况下,涉及到重大的位置变化:

如果用户在应用程序切换器中向上滑动,则除非用户明确告知,否则操作系统不会启动应用程序。因此,SLC不会启动该应用程序,也不会发出无声通知。此时启动应用程序的唯一方法是用户点击图标。这里的意图是,用户已经表达了他们的选择,无论出于何种原因,不再运行该应用程序,因此我们对此表示敬意。 在这种情况下,你真的无能为力。下次用户启动应用程序时,您可以让他们知道某些数据可能丢失,尽管您确实无法判断是否有丢失的数据(即,您可能在后台被操作系统杀死,用户可能没有移动,因此不会触发任何SLC通知)。我的建议是,在操作系统的策略范围内收集数据,如果用户手动关闭了应用程序,那么请尊重这个愿望,不要做任何事情。 无论如何,如果这种行为的改变最终给您带来问题或(特别是)给您的用户带来困惑,请随时提交错误报告


请提供一个简短、完整、正确的示例。您需要发布有关您所在地区添加、背景设置和地区进入/退出事件的代码。此问题实际上并不限于我的应用程序。我已经用一个带有单一位置管理器的干净应用程序以及苹果自己的提醒应用程序进行了测试。在每种情况下,当强制退出应用程序时,位置图标都会消失。我在iphone5手机上测试了相同的位置提醒,每个手机都运行iOS7。在后台运行提醒应用程序的手机在过境时发送提醒。带有已终止提醒应用程序的手机无法启动。这是一个iOS7错误还是对预期功能的误解?那么,当应用程序被终止时,是否没有办法获取用户的位置?