在启动时在iOS中启动位置感知后台服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在启动时在iOS中启动位置感知后台服务相关的知识,希望对你有一定的参考价值。
应用程序可以注册重要的位置更改。 (推荐)重要变化定位服务提供接收位置数据的低功耗方式,强烈建议用于不需要高精度位置数据的应用。使用此服务,仅当用户的位置发生显着变化时才会生成位置更新;因此,它非常适合为用户提供非关键的,与位置相关的信息的社交应用程序或应用程序。如果在更新发生时应用程序被挂起,系统会在后台将其唤醒以处理更新。如果应用程序启动此服务然后终止,则系统会在新位置可用时自动重新启动应用程序。此服务在ios 4及更高版本中可用,仅适用于包含蜂窝无线电的设备。
当位置发生变化时,可以重新启动应用程序。但是,它可以在手机启动时自动启动吗?文档不太清楚。
答案
该服务将在用户启动您的应用程序时启动,并在关闭时终止。如果应用程序在后台运行,该服务将保持运行。
出于安全考虑,开发人员无法将服务集成到操作系统中。
另一答案
不,手机启动时,您无法自动运行应用程序。此外,如果用户手动启动应用程序并将其置于后台,系统最终可能会在需要内存时将其终止。
另一答案
“在UIBackgroundModes键中包含voip值可让系统知道它应该允许应用程序在后台运行以管理其网络套接字。具有此密钥的应用程序也会在系统启动后立即在后台重新启动,以确保VoIP服务随时可用。“
检查iOS文档here
虽然如果您出于非法原因这样做,我猜您的应用程序将无法获得批准或快速启动。
以上是关于在启动时在iOS中启动位置感知后台服务的主要内容,如果未能解决你的问题,请参考以下文章
当后台服务取消暂停或重新启动时,iOS 应用程序需要多长时间?