Apple App Store拒绝5.1.5

sac*_*pta 1 app-store appstore-approval ios

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

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

我们附上了截图供您参考.

下一步

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

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

7vi*_*am7 9

NSLocationAlwaysUsageDescription是电池密集型的.如果应用程序未正确管理,则不仅会导致应用程序内的用户体验不佳,而且通常会导致使用iOS设备的用户体验不佳.

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

由于同样的原因,即使我们的应用程序上周也遭到拒绝.

我们甚至不需要提交新的二进制文件.我们所做的一切都向评论员解释了为什么我们使用了我们在plist中列出的位置背景模式.我们通过上传视频来完成此操作,其中我们解释了位置背景模式的用途.然后在iTunes连接的分辨率中心提供了此视频的链接.审稿人看了一下后来批准了我们的应用程序.

所以你必须做类似的事情.如果您需要位置服务后台模式.只需向决议中心的审稿人解释它的目的.否则,只需上传一个新的二进制文件,并从plist中删除位置服务后台模式.

希望能帮助到你.