【问题标题】:App rejected of 2. 1 Performance: App CompletenessApp 被拒 2. 1 性能:App Completeness
【发布时间】:2019-01-30 14:45:17
【问题描述】:

请根据以下几点指导我,因为我不清楚这个问题。

接下来的步骤

为帮助我们继续审核您的应用,请提供 以下问题的详细信息。更多信息 您可以提前提供,我们可以尽快完成您的审核。

1.) 应用程序运行时如何使用后台定位功能 在 iOS 设备的后台?

2.) 应用程序是否使用地理围栏或重大更改 定位服务?

我的应用是司机应用,位置用于向客户更新司机位置,并在一个区域内查找客户的游乐设施。请指导我采取进一步行动,

更新:

已经在 plist 中添加了这个键

【问题讨论】:

  • 您需要向用户提供完整的描述,您访问位置的原因。例如:NSLocationAlwaysUsageDescription这里您需要提供完整的信息
  • 也包括这个键 - NSLocationWhenInUseUsageDescription

标签: ios xcode geolocation app-store cllocationmanager


【解决方案1】:

如果您的应用不需要在后台获取位置,请使用NSLocationWhenInUseUsageDescription,否则使用NSLocationAlwaysUsageDescription

info.plist 中添加正确的说明,说明您的应用为何向info.plist 请求用户位置以获取密钥NSLocationWhenInUseUsageDescription

在 Info.plist 文件中添加以下行(右键单击 -> 打开为 -> 源代码)

<key>NSLocationAlwaysUsageDescription</key>
<string>Your explanation</string>

参考:Information Property List Key Reference


编辑:

似乎没有问题。只需正确且清楚地回答他们的问题。并且用户应该理解为什么应用需要他们的位置

【讨论】:

  • 我的应用需要在后台获取位置
  • 在哪里使用NSLocationWhenInUseUsageDescription,这个key在plist中不存在
  • 只需将 NSLocationAlwaysUsageDescription 添加到 plist 并提供适当的描述。
  • 那么地理围栏呢?这是什么问题
猜你喜欢
  • 2021-02-15
  • 2014-05-25
  • 1970-01-01
  • 2021-04-12
  • 1970-01-01
  • 1970-01-01
  • 2020-07-20
  • 1970-01-01
  • 2019-09-11
相关资源
最近更新 更多