是否可以在我的 iOS swift 中将 App Tracking Transparency 的默认值设置为 .denied

is it possible to set a default value for App Tracking Tranparency as .denied in my iOS swift

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

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

如评论中所述,您只需避免在您的应用程序代码中调用 requestTrackingAuthorization() 方法即可,Apple 的审查流程对此没有问题。

此外,您甚至可以通过从目标 -> 常规 -> 框架、库和嵌入式内容下的 Xcode UI 中删除 AppTrackingTransparency.framework 来避免链接您的应用程序。