Foursquare始终跟踪地理定位(即使它已关闭)。
在图像上你可以看到它现在跟踪地理位置,但是我把它关闭了,所以当我双按主页按钮时我看不到Foursquare应用程序。
不是iOS7,是我的iPhone的错误吗?
或者Apple可能会为Foursquare提供这些功能吗?
答案 0 :(得分:1)
您可以在Apple Location and Maps programming guide中找到有关在后台使用位置的信息。虽然您的应用程序没有出现在应用程序切换器中,但它仍然可以接收通知 - 就像不运行"运行"可以在锁定屏幕上显示通知或更新其图标徽章。
来自关于重要区域变更通知的核心分配文档 -
如果您启动此服务并且您的应用程序随后终止,则系统会在新事件到达时自动将应用程序重新启动到后台。在这种情况下,传递给locationManager的选项字典:didUpdateLocations:应用程序委托的方法包含密钥UIApplicationLaunchOptionsLocationKey,以指示您的应用程序是由于位置事件而启动的。重新启动后,您仍必须配置位置管理器对象并调用此方法以继续接收位置事件。重新启动位置服务时,会立即将当前事件传递给您的代理。此外,即使在启动位置服务之前,也会使用最新的位置对象填充位置管理器对象的位置属性。
所以,仅仅因为你已经终止了应用并且它没有出现在应用切换器中并不意味着iOS无法重新启动它来处理通知然后再将其关闭< / p>