【问题标题】:iOS location updates app in backgroundiOS 位置更新应用在后台
【发布时间】:2012-12-26 04:53:09
【问题描述】:

我想知道我想要添加到我的应用中的功能是否会被 Apple 的审核团队拒绝。

我想在应用程序处于后台时打开重大更改位置服务,然后在为用户找到新位置时触发 Web 请求。

我有兴趣这样做来设置推送通知。我要发送给用户的推送通知需要用户的位置才能有用。

Apple 写道:“只有在缺少这些服务会影响其运行能力的情况下,应用才应请求后台定位服务。”在以下链接中。

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html

我想做的事是个好主意吗?

谢谢!

【问题讨论】:

  • 您需要在 iTunes App Store 的应用描述中提及,您的应用在后台使用定位服务,这可能会耗尽您的设备电池。
  • 重要的位置更改服务不会明显消耗电池电量,因为它基于手机信号塔和 wifi 并且不使用 GPS。

标签: iphone ios core-location background-process


【解决方案1】:

后台位置更新,不需要推送通知。

正如你所做的那样很好。只需在 plist 文件中添加一个键,通知应用程序将在后台运行并获取用户的 GPS 位置。

现在,您必须通知用户,您的应用会跟踪用户的 GPS 位置,并且由于持续的位置跟踪,它会影响设备电池。

您可以通过在应用的信息页面中添加该行来做到这一点。您也可以在应用商店中显示的应用说明中提及。

那么苹果不会因为 GPS 追踪而拒绝你的应用。

希望这将有助于批准您的应用。

干杯。

【讨论】:

    【解决方案2】:

    这是一个非常好的主意,只要您的应用程序在没有该功能时会受到损害。如果您按照这些指南提交,Apple 没有理由拒绝您的应用程序。我会确保在应用程序的某处告诉用户您的应用程序将在后台跟踪他们的位置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 2017-12-16
      • 2018-03-11
      • 2019-04-18
      • 2013-10-03
      • 1970-01-01
      相关资源
      最近更新 更多