iOS 7后台获取位置服务

3

请问是否可以使用新的iOS7多任务功能,例如后台获取或远程通知,唤醒应用程序,获取用户位置并将该位置发送到服务器?我只想获取用户位置的单个读数,而不是在后台无限期运行定位服务。

1个回答

3
理论上是可以的。但是应用程序必须已经由用户启用了位置服务。
您可以在后台获取时运行位置更新。但是,仅依赖后台获取是不可靠的,因为您无法确定实际获取将何时发生。
使用远程通知会让您更好地控制位置更新的运行时间,但是需要额外的基础设施,并且苹果可能会限制您发送的通知数量。
这一切都基于假设您可以通过App Store审批流程,我认为在这种情况下这是值得怀疑的。在尝试之前无法确定。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接