gpt4 book ai didi

iphone - 我可以在 "location"后台线程内做什么?

转载 作者:行者123 更新时间:2023-12-03 19:16:13 24 4
gpt4 key购买 nike

为了回答这个问题,假设我计划为 iOS 4 构建一个谷歌纵横客户端应用程序。我的应用程序需要每两分钟上传一次用户的 GPS 位置,并下载用户 friend 的位置。 - 在后台!

我的应用程序迫不及待地想被蜂窝塔交换机上的操作系统唤醒(因为它们可能只会在 2 KM 后发生,而我的应用程序需要不断更新 GPS),所以我知道我可以创建一个线程,类似于GPS 导航器使用的那些在后台运行。

我没有 iPhone 编程知识,我只需要知道我的应用程序是否可行。

  1. 我是否能够从后台线程内访问互联网(并上传用户 GPS 位置),或者是否仅限于采样 GPS 位置。1.
  2. Apple 会批准此类应用程序吗?还是会禁止此类使用?因为我的应用程序并不重要,例如 GPS 导航器

谢谢!

最佳答案

正如 Don 所说,iOS 会将位置事件发送到支持它的应用程序。从那里,应用程序可以对位置事件执行所需的操作。

后台应用程序可以注册以下三个选项之一:

  1. 仅发生重大变化:一种低功耗的位置跟踪方式,仅在位置发生“重大”变化时唤醒应用
  2. 标准位置服务:与所有可以使用位置服务的 iOS 设备兼容,允许您指定距离变化,并在后台工作。但是,如果应用已终止或暂停,iOS 将不会尝试重新启动该应用。
  3. 连续位置服务:允许程序接收连续位置更新,并且 iOS 在发送到后台时不会暂停应用程序。

更多信息:Executing Code in the BackgroundLocation Awareness Programming Guide

如果您查看在后台执行代码,Apple 提供了关于多任务感知应用应该做什么和不应该做什么的指南。

关于iphone - 我可以在 "location"后台线程内做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com