Apple App Store 拒绝 5.1.5

Apple App Store rejection 5.1.5

Apple 拒绝了我的申请,回复如下...因为我已经在 info.plist 中添加了 "NSLocationAlwaysUsageDescription" 和 "NSLocationWhenInUseUsageDescription" 的条目,但不知道苹果拒绝的原因。 ..任何人都可以帮助我吗?

Your app uses background location services but does not clarify the purpose of its use in the location modal alert as required in the iOS Human Interface Guidelines.

We've attached screenshot(s) for your reference.

Next Steps

Please reconfigure the UIAlertControllerStyleAlert in your code and specify the intended purpose of using background location in its message field. Resources

For additional information and instructions on configuring and presenting an alert, see the Accessing User Data section of the iOS Human Interface Guidelines and the UIKit Framework Reference.

NSLocationAlwaysUsageDescription 非常耗电。如果应用程序管理不当,不仅会导致应用程序内部的用户体验不佳,而且通常会导致使用 iOS 设备的用户体验不佳。

因此,即使用户在后台,Apple 也想知道您是否真的需要用户的位置。

甚至我们的 App 上周也因同样的原因遭到拒绝。

我们甚至不需要提交新的二进制文件。我们所做的一切都是向审阅者解释了为什么我们使用我们在 plist 中列出的位置背景模式。为此,我们上传了一段视频,在视频中解释了位置背景模式的用途。然后在 iTunes connect 的解析中心提供了这个视频的link。审稿人看了一眼,后来批准了我们的应用程序。

所以你必须做类似的事情。如果您需要位置服务后台模式。只需在解决中心向审阅者解释其预期目的即可。否则,只需上传一个新的二进制文件,并从 plist 中删除位置服务后台模式。

希望对您有所帮助。