我上传了我的应用,但是这些问题被拒绝了:
我的应用程序需要每1分钟向服务器发送一次数据,用户也可以关闭跟踪。所以我使用后台模式定位服务。
通过提出这些问题,我真的无法理解他们的目标是什么。
答案 0 :(得分:1)
查看Apple开发人员指南https://developer.apple.com/app-store/review/guidelines/#location。
5.1.5定位服务
仅当应用中的位置服务与应用提供的功能和服务直接相关时,才使用它。基于位置的API不应用于提供紧急服务或对车辆,飞机和其他设备的自主控制,除了轻型无人机和玩具等小型设备,或遥控车辆报警系统等。确保您通知和在收集,传输或使用位置数据之前获得同意。如果您的应用使用了后台位置服务,请务必在您的应用中说明目的;有关这样做的最佳实践,请参阅人机界面指南。
不允许您使用该位置向位置数据发送与服务器不同的内容。通过这些问题,他们试图找出您的应用程序是否具有要求位置的功能,以及是否需要持久位置。
答案 1 :(得分:1)
看起来Apple希望限制开发人员使用后台位置,有时没有任何解释。我们被要求提供相同的背景位置使用说明,在我们提供完整的解释和视频演示之后,我们收到了来自Apple的消息:
要继续查看,最好同时删除背景位置和背景蓝牙模式。
答案 2 :(得分:0)
您不能将背景位置用于其他海豚,因此如果您使用位置只是为了让您的应用在后台保持活跃状态Apple会拒绝它。
2.5.4多任务应用程序只能将后台服务用于其预期目的:VoIP,音频播放,位置,任务完成, 本地通知等。如果您的应用使用位置后台模式, 包括提醒,这样做可能会大大减少电池电量 寿命。
如果你需要发送数据,每分钟都很复杂 可能最好的解决方案是使用静音推送通知来触发应用程序将数据发送到服务器,但很可能你需要增加间隔。