Apple:应用程序请求用户同意访问该位置,但没有充分说明该位置的使用

问题描述

苹果因此拒绝了该应用:

指南 5.1.1 - 法律 - 隐私 - 数据收集和存储

我们注意到您的应用请求用户同意访问该位置,但没有充分解释目的字符串中位置的使用。

为了帮助用户就如何使用他们的数据做出明智的决定,所有权限请求警报都需要指定您的应用将如何使用所请求的信息。

但我们不在该应用上使用任何位置服务。 Apple 提到屏幕是通过 3rd 方网络应用程序提供的。即我们在这里使用了“应用内浏览器”。由于我们无法控制 3rd 方 PWA 应用程序上的位置文本,因此我们无法在此处做任何事情。那么您能告诉我们如何克服这种情况吗?

来自苹果的共鸣:

即这显示在应用程序内浏览器上。不是我们的应用程序的消息。我们这边无法控制

enter image description here

解决方法

您是否测试过在 NSLocationWhenInUseUsageDescription 中放入 NSLocationAlwaysAndWhenInUseUsageDescriptionNSLocationUsageDescriptionNSLocationAlwaysUsageDescriptionInfo.plist

它可能会覆盖第 3 方的,因此您可以使其更详细,但您必须将他们的隐私政策包含在您的隐私政策中。因为最终他们所做的一切都是你的责任。

我对使用需要浏览器位置信息的第 3 方持怀疑态度。

,

此警报中显示的文本“允许地理定位”可能由 Ionic 框架提供(基于您的标签)。虽然此代码不是您编写的,但它仍然是您提供的代码(而不是 Apple),因此这是您的责任。

就像 Lorem Ipsum 所说的,您可以自己覆盖文本 - 通过该方法或其他方法 - 但不管管理库和依赖项的责任在于您,即使您没有编写它们。

>