【问题标题】:is it possible to set a default value for App Tracking Tranparency as .denied in my iOS swift是否可以在我的 iOS swift 中将 App Tracking Transparency 的默认值设置为 .denied
【发布时间】:2021-08-26 15:14:48
【问题描述】:

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

【问题讨论】:

  • 我怀疑您是否可以预先播种响应,但如果您不需要 IDFA,为什么您的应用还要费心拨打requestTrackingAuthorization()
  • 您好@Rudedog,感谢您的回复。所以,是的,我们想停止为这个特定的应用程序调用 requestTrackingAuthorization() 方法。我不确定 Apple 会如何处理,该应用程序正在处理中
  • 如果您没有在应用程序的隐私部分声明使用 IDFA,他们不应该打扰您。如果某些东西不适合他们并且他们拒绝该应用程序,他们会写信告诉您他们不清楚的地方。

标签: ios swift apptrackingtransparency


【解决方案1】:

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

如 cmets 中所述,您可以简单地避免在您的应用代码中调用 requestTrackingAuthorization() 方法,Apple 的审核流程对此很好。

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

【讨论】:

    猜你喜欢
    • 2021-05-18
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    • 2014-10-15
    • 2021-12-03
    • 2021-05-22
    • 2021-07-22
    相关资源
    最近更新 更多