App Tracking Transparency 隐私复选框和应用商店发布拒绝

问题描述

我的 iOS 应用提交一直被苹果拒绝,并显示以下消息:

指南 5.1.2 - 法律 - 隐私 - 数据使用和共享

您在 App Store Connect 中提供的应用隐私信息仍然存在 表示您收集数据是为了跟踪用户包括用户 ID 和产品交互。但是,您不使用应用跟踪 在跟踪用户之前请求用户许可的透明度 活动。

从 iOS 14.5 开始,App Store 上的应用需要收到 之前通过 AppTrackingTransparency 框架获得用户的许可 收集用于跟踪它们的数据。这一要求保护了 App Store 用户的隐私。

后续步骤

以下是解决此问题的两种方法

  • 如果您当前未跟踪或决定停止跟踪,请在 App Store Connect 中更新您的应用隐私信息。你必须拥有 用于更新应用隐私信息的帐户持有人或管理员角色。

  • 如果您跟踪用户,则必须在收集用于跟踪的数据之前实施 App Tracking Transparency 并请求许可。当你 重新提交,在审核说明中注明权限请求在哪里 位于。

资源

  • 跟踪是将从您的应用收集的数据与用于广告目的的第三方数据相关联,或与第三方共享收集的数据 数据经纪人。详细了解跟踪。
  • 查看有关跟踪用户的应用的新要求的常见问题。
  • 详细了解如何设计适当的权限请求。

我已将我的应用更新为不使用任何 IDFA 调用包括所有 facebook 和其他 SDK)https://developer.apple.com/documentation/adsupport/asidentifiermanager/1614151-advertisingidentifier

当我尝试在应用程序的“应用程序隐私”部分设置复选框时,它们无法完全取消选中(即必须至少选择一个选项),因此我无法声明我的应用程序未使用设备即使代码库根本没有制作广告标识符。

app store privacy checkboxes device id screenshot

App Tracking Transparency 真的意味着我们无法追踪任何东西,即使是用户点击按钮和屏幕视图????如果是这样那就太疯狂了!

主要问题是我希望通过不向用户显示不必要的 ATT 提示来为他们提供更好的用户体验。

解决方法

您需要做以下两件事:

  1. 更新 Data Types 部分以移除 Device Id。您可以在隐私部分的顶部找到它,然后点击 Edit,浏览到最后一个 Next 并取消选中 Device Id enter image description here

  2. 更新 User IDProduct Interaction 部分以取消选中 - No,we do not track the user。您可以在隐私部分的末尾找到它,然后点击 Edit,导航到最后Next 并取消选中上述框。

enter image description here

再次提交应用以供审核。