在 iOS 14 始终请求跟踪授权 returns "denied"

Requesting tracking authorization on iOS 14 always returns "denied"

我正在尝试测试 iOS 14 跟踪弹出窗口。当我在模拟器上测试它时出现,但在真实设备上没有(iOS 14.3)。

我已经读过这个 post ()。但是打开跟踪选项并不能解决我的问题。

我确定:

但是 运行 应用程序时我没有收到提示。 completionHandler.denied 情况下立即被调用。
此外,该应用甚至不会出现在使用跟踪的应用列表中(首选项 > 隐私 > 跟踪)。

问题出在 OS 上,因此您必须将 OS 更新到 14.5.1

Apple 发布了 iOS 和 iPadOS 14.5.1。根据 Apple 的发行说明,此更新修复了 App Tracking Transparency 的一个错误,该错误可能会阻止某些用户接收来自应用的提示。

iOS 和 iPadOS 14.5.1

的发行说明

This update fixes an issue with App Tracking Transparency where some users who previously disabled Allow Apps to Request to Track in Settings may not receive prompts from apps after re-enabling it. This update also provides important security updates and is recommended for all users.

我将 OS 从 14.5 更新到 14.5.1,现在我在首次启动时收到 ATT 提示。