Language

ATTrackingManager.RequestTrackingAuthorization Method

Definition

Overloads

RequestTrackingAuthorization(Action<ATTrackingManagerAuthorizationStatus>)

[Foundation.Export("requestTrackingAuthorizationWithCompletionHandler:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static void RequestTrackingAuthorization(Action<AppTrackingTransparency.ATTrackingManagerAuthorizationStatus> completion);
[<Foundation.Export("requestTrackingAuthorizationWithCompletionHandler:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member RequestTrackingAuthorization : Action<AppTrackingTransparency.ATTrackingManagerAuthorizationStatus> -> unit

Parameters

Attributes

Applies to

RequestTrackingAuthorization(Boolean, Action, Action<ATTrackingManagerAuthorizationStatus>)

Requests tracking authorization, optionally preferring the expanded consent interface.

[Foundation.Export("requestTrackingAuthorizationPreferringExpandedInterface:additionalInformationAction:completionHandler:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static void RequestTrackingAuthorization(bool preferExpandedInterface, Action? additionalInformationAction, Action<AppTrackingTransparency.ATTrackingManagerAuthorizationStatus> completion);
[<Foundation.Export("requestTrackingAuthorizationPreferringExpandedInterface:additionalInformationAction:completionHandler:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member RequestTrackingAuthorization : bool * Action * Action<AppTrackingTransparency.ATTrackingManagerAuthorizationStatus> -> unit

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.

completion
Action<ATTrackingManagerAuthorizationStatus>

Receives 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