Ios 跟踪后台位置导致应用程序被拒绝

Ios 跟踪后台位置导致应用程序被拒绝,ios,app-store,appstore-approval,Ios,App Store,Appstore Approval,最近,我在app store中提交了一个应用程序,它跟踪用户的位置,将其发送到服务器,然后在app store之外的另一个服务上可以看到该位置。使用此功能的应用程序的原始提交获得批准,然后我进行了更新,并修复了一些错误,但由于这种原因,它首先被拒绝 您的应用程序在您的应用程序中的UIBackgroundModes键中声明对位置的支持 Info.plist文件,但不声明任何需要 持久位置。声明支持中的位置的应用程序 Info.plist文件中的UIBackgroundModes键必须具有以下功能:

最近,我在app store中提交了一个应用程序,它跟踪用户的位置,将其发送到服务器,然后在app store之外的另一个服务上可以看到该位置。使用此功能的应用程序的原始提交获得批准,然后我进行了更新,并修复了一些错误,但由于这种原因,它首先被拒绝

您的应用程序在您的应用程序中的UIBackgroundModes键中声明对位置的支持 Info.plist文件,但不声明任何需要 持久位置。声明支持中的位置的应用程序 Info.plist文件中的UIBackgroundModes键必须具有以下功能: 需要永久位置

下一步

请修改您的应用程序,使其包含需要持久性更新的功能 在应用程序处于后台时使用实时位置更新。 请在您的电子邮件中添加以下电池使用免责声明 应用说明:“继续使用GPS在 背景会显著缩短电池寿命。”

因此,我在应用程序说明中添加了
在后台继续使用GPS可以显著缩短电池寿命。
,并在测试人员处记录了我们使用后台位置的目的

后台位置用于跟踪驾驶员位置,以便调度可以查看驾驶员的位置

然后我又重新提出了这个问题,这次又被拒绝了

感谢您再次提交。根据review notes>部分中的响应,您的应用程序使用后台位置模式仅用于跟踪>员工,这不适用于应用商店

下一步

请修改您的应用程序,以包含用户的其他功能 这需要在运行时持续使用实时位置更新 应用程序在后台。例如,用户界面中的地图 这样司机就可以看到他们的位置

如果跟踪员工的位置是您的唯一预期用途 背景位置,则更适合分发和 通过批量购买,将您的应用程序作为自定义B2B应用程序出售 节目

这种拒绝对我来说毫无意义,现在有数百个应用程序完全像我们现在做的那样,比如
Uber
Lyft
。他们的位置被发送到服务器,并且驱动程序在地图上可见,唯一的区别是他们可见的地图不是应用商店中的应用程序


因此,我的问题是,我如何在应用商店中获得一个应用程序,该应用程序对用户位置进行跟踪,并将该位置发送到服务器,以允许该位置在我们的另一项服务上可见

根据苹果公司的说法,让它通过的唯一方法是添加一张地图,这样用户就可以清楚地看到他们的位置,所以这就是我所做的,他们通过了它。Uber/Lyft等允许普通用户查看被跟踪车辆的位置。谁能看到你的位置?如果只是某类员工,B2B建议是正确的。如果公众可以,通过网站等,那么你应该向评论者解释更好的使用。我会提供一个链接,指向他们可以在哪里看到正在使用的位置。@DaveWood评论员并不建议必须公开访问。B2B根本不是一个实用的解决方案,因为这不是一个公司应用程序。我们公司为其他公司提供服务,因此他们需要登录才能访问这些内容。管理所有这些不同的设备会非常麻烦,因为它可能是成千上万的设备B2B不需要您管理设备。这只是一个不同的应用商店。如果任何人都可以注册该服务,请为审阅者创建一个演示帐户,并在提交时包含登录信息。提交时有专门的字段。@DaveWood您是指可以在上面看到车辆位置的其他服务吗?我已经给了他们一个应用程序stoe的登录名,这个登录名能让他们查看位置吗?这就是他们的问题所在,所以这就是他们需要看到的。有时候,你必须非常详细地为他们解释用例,这样他们才能理解。你能更详细地解释一下你是如何修复它的吗?正如答案所说,我在应用程序中添加了一个地图视图,就这样