Apple App Store拒绝5.1.5

时间:2016-06-21 15:14:44

标签: ios app-store appstore-approval

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

  

您的应用使用了后台位置服务,但没有澄清   在iOS中要求的位置模态警报中使用它的目的   人机界面指南。

     

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

     

后续步骤

     

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

     

有关配置和的更多信息和说明   提示警报,请参阅iOS的“访问用户数据”部分   人机界面指南和UIKit框架参考。

1 个答案:

答案 0 :(得分:9)

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

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

即使我们的应用程序上周因同样的原因遭到拒绝。

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

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

希望它有所帮助。