Apple Itunes应用程序因后台模式定位而被拒绝



我已经上传了我的应用程序,但它被拒绝了,并提出了以下问题:

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

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

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

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

5.1.5定位服务

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

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

看起来苹果想限制开发者使用后台位置,有时没有任何解释。我们被要求对背景位置的使用做出同样的解释,在我们提供了完整的解释和视频演示后,我们从苹果公司得到了以下信息:

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

你不能为其他海豚使用背景位置,所以如果你使用位置只是为了让你的应用程序在后台保持活跃,苹果会拒绝它。

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

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

最新更新