苹果App Store拒绝5.1.5

苹果拒绝了我的应用程序与响应下面…因为我已经在info.plist中添加了“NSLocationAlwaysUsageDescription”和“NSLocationWhenInUseUsageDescription”的条目,但不知道为什么苹果拒绝…任何人都可以帮我吗?

您的应用程序使用后台定位服务,但没有按照iOS人机界面指南中的要求阐明其在位置模式警报中的使用目的。

我们附上截图以供参考。

下一步

请在您的代码中重新configurationUIAlertControllerStyleAlert,并指定在其消息字段中使用背景位置的预期目的。 资源

有关configuration和显示警报的其他信息和说明,请参阅iOS人机界面指南的访问用户数据部分和UIKit框架参考。

NSLocationAlwaysUsageDescription是电池密集型的。 如果没有通过应用程序正确pipe理,则不仅会在应用程序内导致不良的用户体验,而且会导致一般使用iOS设备的不良用户体验。

因此,苹果想要知道,即使用户在后台,你是否真的需要用户的位置。

即使我们的应用程序也因上述原因遭到拒绝。

我们甚至不需要提交新的二进制文件。 我们所做的只是向审稿人解释了为什么我们使用了我们在plist中列出的位置背景模式。 我们通过上传video来解释位置背景模式的用途。 然后在iTunes连接中的分辨率中心提供此video的链接。 审查者看了看,后来批准我们的应用程序。

所以你必须做一个类似的事情。 如果您需要位置服务后台模式。 只是在parsing中心向评论者解释它的目的。 否则,只需上传一个新的二进制位置服务后台模式从plist中删除。

希望能帮助到你。