0

我的应用程序在其文件中包含UIBackgroundModes密钥(带有位置值) 。Info.plist该应用程序被苹果拒绝。

苹果拒绝的理由:

“我们注意到您的应用程序在 Info.plist 中的 UIBackgroundModes 键中声明支持位置,但不包括需要持久位置的功能。在应用程序运行时添加需要持久使用实时位置更新的功能是合适的后台或从 UIBackgroundModes 键中删除“位置”设置。如果您的应用程序不需要持久、实时的位置更新,我们建议使用显着变化位置服务或区域监控位置服务。"

使用它的原因:

我的应用程序使用显着更改位置服务或标准位置服务,因为我的应用程序可用于 iPhone 和 ipod touch。如果重大变化的位置服务不可用,应用程序将使用标准位置服务。

问题:

  • 当应用程序在后台运行时,该应用程序是否需要UIBackgroundModes在文件中添加键(带有位置值)info.plist
  • 如果不包括,应用程序可以使用标准定位服务成功定位吗?谢谢。
4

2 回答 2

1

是的 user2082720,我们已经确定为什么我们在后台模式下使用定位服务。

请在您的应用说明中包含以下电池使用免责声明:

“继续使用在后台运行的 GPS 会大大缩短电池寿命。”

示例:-如果我们使用“地理围栏”时需要定位服务背景,那么我们必须在后台使用定位服务。

于 2013-10-31T13:36:16.340 回答
0

你需要背景中的位置吗?如果您仅在应用程序处于前台时才需要该位置,请从 Info.plist 中删除 UIBackgroundModes 键,因为它会导致电池快速耗尽。

于 2013-04-18T04:53:49.697 回答