4

我正在构建一个基于位置的应用程序,但我讨厌打开位置服务图标。我每小时只需要一次坐标,但如果不说该应用程序是 VoIP 应用程序,我无法弄清楚如何做到这一点。是否有可能以 App Store 可接受的方式做到这一点?

4

2 回答 2

1

您可以locationUIBackgroundModes您的应用程序中使用,请参阅文档

关于位置服务图标,我认为你应该离开它。这对您的用户来说是一个公平的反馈。用户必须知道其位置正在被跟踪,并且每次地理位置实际发生时让图标打开几秒钟是不公平的。(对我来说,这听起来像是应用程序被拒绝的情况)。

只要您对设备电池没有负面影响,用户就会很感激您让它知道您正在跟踪他的位置。

例如,OpenPaths 等应用程序让我的 iPhone 一直显示位置图标,并且对电池没有真正的负面影响。

于 2012-05-31T07:09:53.460 回答
0

我会注册重要的位置更改更新。当更新发生时,将时间戳与上次更新进行比较。如果时间增量 > 60 分钟,则使用更新。最坏的情况:我相信你得到了位置指示器的轮廓。这告诉用户一种跟踪正在发生——但不是一直在发生,所以这不是电池问题,您不会收到太多支持请求。最佳情况:注册重大位置更改更新不显示指示器轮廓。但我不确定。完全没有图标可能是不可能的。

于 2012-06-17T03:25:35.437 回答