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

Apple: app requests the user’s consent to access the location, but doesn’t sufficiently explain the use of the location

Apple 已拒绝该应用程序,原因如下:

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requests the user’s consent to access the location, but doesn’t sufficiently explain the use of the location in the purpose string.

To help users make informed decisions about how their data is used, all permission request alerts need to specify how your app will use the requested information.

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

来自 Apple 的回应:

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

您是否测试过在 Info.plist 中输入 NSLocationWhenInUseUsageDescriptionNSLocationAlwaysAndWhenInUseUsageDescriptionNSLocationUsageDescriptionNSLocationAlwaysUsageDescription

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

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

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

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