【问题标题】:Apple App Store rejection 5.1.5Apple App Store 拒绝 5.1.5
【发布时间】:2016-06-21 15:14:43
【问题描述】:

Apple 拒绝了我的申请,回复如下...因为我已经在 info.plist 中添加了“NSLocationAlwaysUsageDescription”和“NSLocationWhenInUseUsageDescription”的条目,但不知道为什么 Apple 拒绝了...谁能帮帮我?

您的应用使用后台定位服务,但未说明 其在 iOS 要求的位置模式警报中的使用目的 人机界面指南。

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

接下来的步骤

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

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

【问题讨论】:

  • 你对always使用描述有什么看法?
  • 您在所附的屏幕截图中看到了什么?
  • 您可能想很好地显示屏幕截图?或者至少显示你在info.plist 文件中输入了什么?
  • 我们的应用集成了 Beacons 逻辑,始终搜索用户位置
  • 当然可以,但您似乎没有将您的意图告知用户太清楚。不明确说明就无法跟踪用户。

标签: ios app-store appstore-approval


【解决方案1】:

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

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

上周我们的应用也因为同样的原因被拒绝了。

我们甚至不需要提交新的二进制文件。我们所做的只是向审阅者解释了为什么我们使用我们在 plist 中列出的位置背景模式。我们通过上传一个视频来做到这一点,其中我们解释了位置背景模式的目的。然后在iTunes connect的解析中心提供了这个视频的链接。审阅者看了看,后来批准了我们的应用。

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

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2013-05-02
    • 2016-12-31
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    相关资源
    最近更新 更多