首页 > 解决方案 > 是否可以在我的 iOS swift 中将 App Tracking Tranparency 的默认值设置为 .denied

问题描述

我有一个要求,其中一个应用程序不需要显示 App Tracking Transparency Alert,因为它们没有使用 IDFA。代码中是否有任何可能的方法来处理这个问题。我只想为这个应用程序隐藏这个 ATT 警报,但要为所有其他应用程序显示这个。是否可以在编码器的某处将跟踪状态设置为 .denied 以使其始终隐藏?可能吗?请指教

标签: iosswiftapptrackingtransparency

解决方案


就当前的 iOS SDK 产品而言,无法为 App Tracking Transparency 设置默认值。

正如评论中提到的,您可以简单地避免requestTrackingAuthorization()在您的应用程序代码中调用方法,Apple 的审核过程对此很好。

此外,您甚至可以通过AppTrackingTransparency.framework在 Targets -> General -> Frameworks, Libraries, and Embedded Content 下从 Xcode UI 中删除来避免链接您的应用程序。

Xcode 框架链接设置


推荐阅读