0

我创建了一个在后台使用位置更新的应用程序。我已将我的应用程序提交给苹果,但它被苹果拒绝,理由是您在后台使用位置更新,而不是使用重要的位置更新和基于形状的区域监控。我的应用程序进行位置更新并为用户提供特定的更新,这非常适合我的场景,并且编写了代码以更好地节省电池。使用 Apple 建议的方法,我在重要的位置更新和基于形状的区域监控方面遇到的问题是位置准确性。通过重要的位置更新,我会为该蜂窝塔范围内的所有区域触发事件,或者说 100 m - 3000 m,而不是当用户进入一个区域时说 lat long 半径为 100 m。我和苹果谈过很多次,但他们没有 似乎并不关心他们正在创造的开发人员和新技术。是否有任何开发人员面临使用后台位置更新来执行导航以外的操作并被接受的相同问题,或者是否有人使用基于形状的监控的重要位置更新来提供具有更好位置准确性的精确更新。

非常感谢任何帮助。

4

1 回答 1

1

Varun 欢迎来到 SO 社区。

以下是文档中的一些内容
任何请求后台位置服务的应用程序都应该使用这些服务为用户提供切实的好处。例如,逐向导航应用程序可能是后台定位服务的候选者,因为它需要跟踪用户的位置并报告下一个转弯的时间。

因此,如果您使用的是标准位置服务,并且每当您获得更新并且您没有对该更新进行任何操作(就用户不编码而言),那么 Apple 很有可能拒绝您的应用程序,他们已经这样做了。

那么解决方案是什么呢?
1.答案是尝试用其他方法提交应用程序。
2.尝试使用其他名称提交应用程序:D

解决方案 1. 不使用标准服务,而是使用重要的定位服务,它可以提供大约数百米的精度,比如 200-1700 m,并跟踪用户是靠近您的位置还是远离您的位置。
如果用户正在靠近您的位置并且用户在您的位置附近大约 500m(取决于您)只需启动标准位置服务并跟踪用户的去向如果用户进入您的位置然后显示用户“Catch you”或者如果用户离开从您的位置(> 500m)然后停止标准位置服务并启动重要的位置服务。

于 2013-07-22T06:26:46.143 回答