自从我开始在 Xamarin 中为 iOS 15 构建我的应用程序以来,带有跟踪使用说明的对话框不再消失,也没有通过 Apple 的审查。
我尝试使用我的 iPhone 12 mini 以及各种模拟器。iOS 14.5 的模拟器确实显示了对话框,运行 iOS 15 的设备没有
- 设置中的“允许应用程序请求跟踪”已激活
很高兴有任何帮助。
它是根据此页面上的说明实施的
自从我开始在 Xamarin 中为 iOS 15 构建我的应用程序以来,带有跟踪使用说明的对话框不再消失,也没有通过 Apple 的审查。
我尝试使用我的 iPhone 12 mini 以及各种模拟器。iOS 14.5 的模拟器确实显示了对话框,运行 iOS 15 的设备没有
很高兴有任何帮助。
它是根据此页面上的说明实施的
在 Xamarin.iOS 上解决此问题:
将“RequestTrackingAuthorization”代码放入 AppDelegate.cs >> function: OnActivated() 而不是 AppDelegate.cs >> function: FinishedLaunching()。
“Tran Canh”提供的答案是正确的,其中“AppDelegate 的 applicationDidBecomeActive 方法”是“AppDelegate.cs >> function: OnActivated()”。
我遇到了同样的问题。我在 应用程序 didFinishLaunchingWithOptions方法中从 Appdelegate 调用 ATT 请求。
我已更改为从 AppDelegate 的applicationDidBecomeActive方法调用请求并且它有效