【问题标题】:Apple Itunes App Rejection due to Background mode Location由于后台模式位置,Apple iTunes 应用程序被拒绝
【发布时间】:2017-02-03 00:50:33
【问题描述】:

我已经上传了我的应用,但由于以下问题而被拒绝:

  1. 您的应用程序如何利用后台模式定位?这需要永久位置吗?
  2. 我们可以在您的应用中哪里找到此功能?

我的应用程序需要每 1 分钟向服务器发送一次数据,用户也可以关闭跟踪。所以我使用了后台模式定位服务。

问这些问题我真的不明白他们的目标是什么。

【问题讨论】:

  • 您说您的应用需要向服务器发送数据。为什么需要发送该数据?应用程序中使用的数据在哪里。问题非常清楚。只要回答他们。
  • 您需要传递视图控制器名称并描述您的应用程序如何使用此位置服务的确切流程,以便他们可以找到并批准它。尝试在 iTune 应用程序的描述部分提供此内容
  • @fogmeister 谢谢,所以不需要更改 info.plist 或类似的东西?
  • @ShobhakarTiwari viewController 名称或转到该控制器的流程会很好吗?
  • @ShobhakarTiwari:您的应用获得批准了吗?

标签: ios iphone


【解决方案1】:

查看 Apple 开发者指南 https://developer.apple.com/app-store/review/guidelines/#location

5.1.5 定位服务

仅当定位服务与应用提供的功能和服务直接相关时,才能在应用中使用定位服务。基于位置的 API 不应用于提供紧急服务或对车辆、飞机和其他设备进行自主控制,轻型无人机和玩具等小型设备或遥控汽车报警系统等除外。确保通知并在收集、传输或使用位置数据之前征得同意。如果您的应用使用后台定位服务,请务必在您的应用中说明用途;有关这样做的最佳做法,请参阅人机界面指南。

您不得使用该位置向服务器发送与位置数据不同的内容。通过这些问题,他们试图找出您的应用是否具有需要位置的功能,以及这些功能是否需要持久位置。

【讨论】:

    【解决方案2】:

    看起来苹果想要限制开发者使用后台位置,有时没有任何解释。我们被要求对背景位置使用进行相同的解释,在我们提供了完整的解释和视频演示后,我们收到了来自 Apple 的以下消息:

    要继续审核,最好同时删除背景位置和背景蓝牙模式。

    【讨论】:

      【解决方案3】:

      您不能为其他海豚使用后台位置,因此如果您使用位置只是为了让您的应用在后台保持活动状态,Apple 会拒绝它。

      2.5.4 多任务应用程序只能将后台服务用于其预期目的:VoIP、音频播放、位置、任务完成、 本地通知等。如果您的应用使用位置后台模式, 包括提醒,这样做可能会显着降低电池电量 生活。

      如果您需要每分钟发送一次数据有点复杂。
      可能最好的解决方案是使用静默推送通知,触发应用程序向服务器发送数据,但很可能您需要增加间隔。

      【讨论】:

      • 我在这个问题上做了很多工作。但它没有用!
      猜你喜欢
      • 2014-05-12
      • 2014-07-16
      • 1970-01-01
      • 2021-08-01
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      相关资源
      最近更新 更多