ios Apple不允许对业务用例至关重要的后台位置跟踪

avkwfej4  于 2022-11-19  发布在  iOS
关注(0)|答案(1)|浏览(134)

我们有一个应用程序,可以在现场跟踪骑手,并根据他们的当前位置和一些其他参数为他们分配送货。为此,即使用户当前没有使用应用程序,后台模式或设备锁定,我们也需要每隔x秒跟踪他们的位置。
现在,我们已经向Apple解释了完整的业务使用案例,但他们总是给出相同的回应:
感谢您提供的信息。我们还需要一个演示视频来展示“后台位置”功能(例如:逐路段导航、面包屑)。
我们仍然看不到“后台位置”功能(例如:turn-by-turn导航、面包屑导航)。如果应用没有此功能,请改用前台位置。如果您的应用不需要持续的实时位置更新,请从UIBackgroundModes键中移除“位置”设置。如果您的应用需要持续的实时位置更新,您可能希望使用显著变化位置服务或区域监控位置服务。您的应用程序功能不需要时间位置更新。
我想知道优步和其他基于乘车共享/位置的应用程序如何为他们的司机绕过这个应用程序

khbbv19g

khbbv19g1#

你还没有真正问过上面的问题(很可能是为什么有人投了反对票)。你基本上只是对苹果的审查流程发表了抱怨。你没有解释为什么每隔几秒钟就能得到一次审查是至关重要的。你也没有提到为什么苹果的建议不起作用/不够好。
以下是您提到的一些通用要点,这些要点应该会对您有所帮助
1.背景位置:
如果你想让你的应用用户关闭你的应用,你可以使用“重大变化定位服务”让你的应用检测设备何时移动了很多,以一种更节省电池的方式。你有大约10秒的时间来ping服务器,并在下次重新启动请求。苹果在他们给你的回复中提到了这一点,请查看:https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html
1.“我想知道Uber和其他拼车/位置如何”:
他们并没有首先做你想做的事情,而是鼓励他们的司机一直打开应用程序以获得最佳性能。苹果在回复中再次提到了这一点。你的应用程序在后台和跟踪位置时没有为应用程序用户提供任何使用。所以要么保持应用程序打开并跟踪位置(How to prevent screen lock on my application with swift on iOS),要么依赖后台的重大位置变化事件
1.正如苹果在回应中所说的,如果上面的1或2不能满足你的需求(很可能他们会),你需要在后台实现一个功能,比如转弯指示,以证明你为什么需要这些数据。用户还需要关闭这个功能,这样它就不会被开发者滥用。
由于隐私问题,苹果不允许应用程序跟踪任何他们想要的东西。没有办法解决这个问题,你必须做上面的一个。

相关问题