gpt4 book ai didi

ios - 如何处理 AppStore 警告 - 由于第三方库而缺少目的字符串?

转载 作者:行者123 更新时间:2023-12-01 15:57:41 25 4
gpt4 key购买 nike

我已经上传了在 App Store 中存在多年的应用程序的新版本。

收到来自 iTunes Connect 的以下电子邮件:

您的交付成功,但您可能希望在下次交付时更正以下问题:ITMS-90683:Info.plist 中缺少目的字符串 -

NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription

该应用程序未出于任何目的使用位置。

可能是由于:

  • 我更新的其中一个 pod 添加了 Location(admob?)的用法
  • 苹果最近开始执行这项检查

我已经在项目中寻找 Location 和 CoreLocation 的东西但没有结果。它可能是使用它编译的二进制文件。但是如何知道是什么以及为了什么目的呢?

如果是使用该权限的某些第 3 方库,开发人员应该在目的字符串中写什么?

PD:根据我对 AdMob 的了解,至少在 Android 上,它从很久以前就开始使用位置信息了。 https://developers.google.com/admob/ios/targeting#location https://support.google.com/admob/answer/6373176?hl=en

PD2:刚找到这个

7.8.1 2016‑05‑11添加了 SDK 支持,以便在用户明确启用应用的位置权限时自动使用位置数据。

在发行说明中:https://developers.google.com/admob/ios/rel-notes

PD3:刚刚在 AdMob 的 Google Groups 论坛上发现了这个问题: https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/ios/byShbNTrumk

最佳答案

What is the developer supposed to write in the purpose string if it's some 3rd party lib using that permission?”

我会建议一些能够准确捕获第三方库对位置数据所做的事情的东西,例如“用于展示您当前位置独有的优惠和广告”或“这样我们的公司霸主就可以跟踪您的一举一动”(开玩笑……有点像)。

如果您从未真正请求位置服务,则这可能永远不会呈现给用户(大概 AdMob 实际上并没有请求位置服务,而是在可用时利用它们),因此,从最终用户的角度来看,您在这里使用什么文本可能并不重要。

但我仍然鼓励在这里使用一些字符串来捕获位置数据的所有使用方式。如果您稍后添加自己的位置服务功能(触发此披露),这将提醒您(或某些 future 的开发人员)不仅要披露该应用程序对位置数据的预期用途,还要披露位置数据可能被使用的所有方式用过的。我们希望我们的客户能够做出明智的隐私决定。通过现在填写这些使用字符串,可以最大限度地减少我们以后忘记 AdMob(或其他)如何使用数据的可能性。

关于ios - 如何处理 AppStore 警告 - 由于第三方库而缺少目的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56777940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com