gpt4 book ai didi

iOS:我的问题是与其他人询问的终止模式下的背景位置跟踪有什么不同

转载 作者:行者123 更新时间:2023-11-29 13:55:12 24 4
gpt4 key购买 nike

最佳答案

对这个问题持怀疑态度的主要原因是,它是如何被问到的。我也在 iOS 域上的这个位置跟踪工作了一段时间,所以我会给你 4 点,让你考虑清楚,然后继续你的研究。

大多数人在 Android 上下文中询问您可以选择运行服务 24x7 并在您的逻辑确定时启动 GPS,有一些特定于 n 个用例的移动/ Action 。

首先,iOS 中不存在 24x7。没有任何服务可以在没有用户交互的情况下永远存在于设备上的概念。 Apple 制定了一些严格的准则,这些准则将在 2019 年 9 月发布的 iOS 13 中更加严格,Apple 将在您要求时删除基于位置的应用程序的“始终允许”权限。

其次,检查您的要求。如果您需要在 sleep OR驾驶OR吃饭时跟踪用户的位置。我之所以强调 OR 是有原因的。您必须首先对您的用例进行分发和分类。如果你只是简单地问,你需要在终止模式下定位,你可能会发现自己擅长一个用例而在另一个用例中失败。例如,检测用户在车辆中移动的应用程序可以使用地理围栏在用户突破地理围栏时获取更新。在这种情况下,您会以某种方式询问/预测用户的日常生活,并可能在晚上在他/她家周围添加地理围栏。因此在空闲使用期间不使用电池和资源。早上,当用户开始在车里移动时,地理围栏就会被破坏,你的应用程序就会得到更新。从那里开始定期更新位置并继续直到您的算法。检测到行程已完成。所有这一切都可以通过应用的后台功能实现。如果您不知道这些是什么,请搜索并找到您的用例。

第三,即使是上述用例,一旦移动变慢并且您的应用未执行任何基于 LRU(最近最少使用)算法的操作,Apple 也会终止您的应用。因此,请明智地选择您的应用能够并且将会支持的“后台功能”

第四,您甚至希望您的应用出现在应用商店中吗?如果不是,还有其他用例,人们通过使用代理或私有(private) API 获得了成功,因此请相应地进行搜索。我自己从来没有使用过它们中的任何一个,所以不能提出太多建议。

关于iOS:我的问题是与其他人询问的终止模式下的背景位置跟踪有什么不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56888792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com