应用程序未运行时的iOS后台模式?
Posted
技术标签:
【中文标题】应用程序未运行时的iOS后台模式?【英文标题】:iOS background mode when app is not running? 【发布时间】:2017-09-24 15:17:27 【问题描述】:当应用关闭时,接收位置更新的后台模式是否可用?有什么方法可以收集和分享Friends app
之类的位置数据吗?它始终共享位置,即使在不运行时也是如此。
【问题讨论】:
【参考方案1】:如果您的应用即使在后台也必须保持监控位置,请使用标准位置服务并指定 UIBackgroundModes 键的位置值以继续在后台运行并接收位置更新。 (在这种情况下,您还应该确保位置管理器的 pausesLocationUpdatesAutomatically 属性设置为 YES 以帮助节省电量。)
如果 GPS 级别的准确性对您的应用来说并不重要,并且您不需要持续跟踪,则可以使用重大变化的位置服务。正确使用重大变化定位服务至关重要,因为这些更新会全天候持续运行,直到您停止它们,如果不有效利用,实际上会导致更高的能源使用。
查看Location and Maps Programming Guide 了解更多信息。
【讨论】:
应用终止后是否在后台? 当应用程序终止时和在后台时是两种不同的状态,但在这两种状态下都可以跟踪位置。查看跟踪用户位置了解更多关于developer.apple.com/library/content/documentation/iPhone/…的信息以上是关于应用程序未运行时的iOS后台模式?的主要内容,如果未能解决你的问题,请参考以下文章