Language

ATTrackingManager.RequestTrackingAuthorizationAsync Method

Definition

Overloads

Name Description
RequestTrackingAuthorizationAsync()
RequestTrackingAuthorizationAsync(Boolean, Action)

Asynchronously requests tracking authorization, optionally preferring the expanded consent interface.

RequestTrackingAuthorizationAsync()

[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static System.Threading.Tasks.Task<AppTrackingTransparency.ATTrackingManagerAuthorizationStatus> RequestTrackingAuthorizationAsync();
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member RequestTrackingAuthorizationAsync : unit -> System.Threading.Tasks.Task<AppTrackingTransparency.ATTrackingManagerAuthorizationStatus>

Returns

Attributes

Applies to

RequestTrackingAuthorizationAsync(Boolean, Action)

Asynchronously requests tracking authorization, optionally preferring the expanded consent interface.

[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static System.Threading.Tasks.Task<AppTrackingTransparency.ATTrackingManagerAuthorizationStatus> RequestTrackingAuthorizationAsync(bool preferExpandedInterface, Action? additionalInformationAction);
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member RequestTrackingAuthorizationAsync : bool * Action -> System.Threading.Tasks.Task<AppTrackingTransparency.ATTrackingManagerAuthorizationStatus>

Parameters

preferExpandedInterface
Boolean

Whether to prefer the expanded interface where available.

additionalInformationAction
Action

An action for the additional-information button, or null to omit the button.

Returns

A task that returns the resulting tracking authorization status.

Attributes

Remarks

The app must declare NSUserTrackingUsageDescription. Selecting the additional-information button dismisses the prompt without recording a decision and completes with NotDetermined.

Applies to