【问题标题】:App rejected while updating location in background modes在后台模式下更新位置时应用被拒绝
【发布时间】:2017-06-15 05:23:43
【问题描述】:

来自苹果 2. 5 性能:软件要求 准则 2.5.4 - 性能 - 软件要求

我们注意到您的应用在 Info.plist 文件的 UIBackgroundModes 键中声明支持位置,但没有任何需要持久位置的功能。具体来说,您的应用使用位置后台模式仅用于跟踪员工,这在 App Store 上是不合适的。

后续步骤

要解决此问题,请修改您的应用,为您的用户添加额外功能,这些功能需要在应用处于后台时持续使用实时位置更新。

如果跟踪员工的位置是您对后台位置的唯一预期用途,那么通过批量购买计划将您的应用程序作为自定义 B2B 应用程序直接分发和销售给 CBS Clean 会更合适。 iTunes Connect 开发人员帮助中还提供了有关批量购买计划和自定义 B2B 商店的更多信息。

请求 App Review 打电话

根据您的要求,我们可以安排 Apple 代表在接下来的三个工作日内致电您,讨论您的 App Review 问题。

要请求致电并确保我们有准确的联系信息,请直接回复此消息,并提供联系人姓名和直接电话号码以便与您联系。

我已经为清洁工开发了一个应用程序。清洁工的位置应该在后台获取以进行工资计算和安全测量。清洁工也可以在地图视图中查看他们的工作地点...但是我的应用程序被拒绝了..现在怎么办我应该怎么做..如何处理这个问题

【问题讨论】:

  • 看看stackoverflow.com/questions/44299255/…我已经详细解释过了。
  • 听起来问题是这个应用程序不是通用的;它是供特定组织的员工使用的。这与相当激进的隐私相关问题相结合;持续跟踪员工这种跟踪对用户没有特别的好处导致您的应用被拒绝。您可以按照建议使用企业分发路径,也可以为用户提供一种轻松打开/关闭跟踪的方式(例如开始/结束切换按钮),但一般来说 AppStore 批准问题对于 SO 来说是题外话,因为这是您需要与 Apple 解决的问题。
  • 是的,我制作这个应用程序是为了让特定组织的清洁工使用。
  • 现在我该怎么办

标签: ios background location app-store mkmapview


【解决方案1】:

看看here

如果您的应用需要定位服务,您可以包含定位服务的功能和方法,或者从 info.plist 中的 UIBackgroundMode 键中删除位置更新,以便您的应用获得 App Store。

我认为你正在使用

locationManager.requestAlwaysAuthorization()

改用这个locationManager.requestWhenInUseAuthorization()

【讨论】:

  • 我在后台获取位置,所以我正在使用 locationManager.requestAlwaysAuthorization()..并且还在后台模式下打开了位置更新
  • 好的,所以你必须向他们解释你为什么使用后台位置获取。看看我在答案中提供的链接!
  • 我会查看并回复
  • 我已经清楚地解释了他们为什么要在后台获取位置..但仍然认为这是一个问题
  • plist 文件中的描述完成了吗?
猜你喜欢
  • 2014-05-12
  • 2013-04-09
  • 1970-01-01
  • 1970-01-01
  • 2014-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多