为什么 iOS 14 ATT 提示符在模拟器上不起作用?

Why iOS 14 ATT Prompt Won't Work on Simulator?

我正在尝试为我的统一项目制作一个插件来调用新的 ios 14 ATTracking。它不在屏幕上提示,为什么?我没有收到任何错误,而且我知道代码进入了 if 语句。试用模拟器,也许这就是它不起作用的原因?

+(void)requestAttPermission:(NSString*)callback
{
 if (@available(iOS 14, *)) {
  [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status)
   {
      UnitySendMessage("SomeGameObject", [callback UTF8String], "");
   }
 }
}

显然,它适用于 iOS 14 模拟器。我做错的是,我认为 AppTrackingTransparency.framework 已经添加了,但实际上没有。

在我添加该框架后(在 Xcode -> Build Phases -> Link Binary With Libraries 中)它起作用了。