{"abstract":[{"text":"Presents a modal UI that asks someone for permission to access data that your app can use to track a person or device.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/com.apple.documentation\/documentation\/technologies","doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency","doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/requestTrackingAuthorization(completionHandler:)"},"kind":"symbol","legalNotices":{"copyright":"Copyright &copy; 2026 Apple Inc. All rights reserved.","privacyPolicy":"https:\/\/www.apple.com\/privacy\/privacy-policy","termsOfUse":"https:\/\/www.apple.com\/legal\/internet-services\/terms\/site.html"},"metadata":{"availableLanguages":["de-DE","en-US","es-419","fr-FR","it-IT","ja-JP","ko-KR","pt-BR","zh-CN"],"externalID":"c:objc(cs)ATTrackingManager(cm)requestTrackingAuthorizationWithCompletionHandler:","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestTrackingAuthorization"},{"kind":"text","text":"("},{"kind":"externalParam","text":"completionHandler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)ATTrackingManager","text":"ATTrackingManager"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"c:@E@ATTrackingManagerAuthorizationStatus","text":"AuthorizationStatus"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"modules":[{"name":"App Tracking Transparency"}],"navigatorTitle":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"requestTrackingAuthorizationWithCompletionHandler:"}],"platforms":[{"beta":false,"deprecated":false,"introducedAt":"14.0","name":"iOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"14.0","name":"iPadOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"14.0","name":"Mac Catalyst","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"11.0","name":"macOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"14.0","name":"tvOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"1.0","name":"visionOS","unavailable":false}],"role":"symbol","roleHeading":"Type Method","symbolKind":"method","title":"requestTrackingAuthorization(completionHandler:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["iOS","iPadOS","Mac Catalyst","macOS","tvOS","visionOS"],"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestTrackingAuthorization"},{"kind":"text","text":"("},{"kind":"externalParam","text":"completionHandler"},{"kind":"text","text":" "},{"kind":"internalParam","text":"completion"},{"kind":"text","text":": "},{"kind":"attribute","text":"@escaping "},{"kind":"attribute","text":"@Sendable"},{"kind":"text","text":" ("},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)ATTrackingManager","text":"ATTrackingManager"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus","kind":"typeIdentifier","preciseIdentifier":"c:@E@ATTrackingManagerAuthorizationStatus","text":"AuthorizationStatus"},{"kind":"text","text":") -> "},{"identifier":"doc:\/\/com.apple.documentation\/documentation\/Swift\/Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}]},{"languages":["swift"],"platforms":["iOS","iPadOS","Mac Catalyst","macOS","tvOS","visionOS"],"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestTrackingAuthorization"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)ATTrackingManager","text":"ATTrackingManager"},{"kind":"text","text":"."},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus","kind":"typeIdentifier","preciseIdentifier":"c:@E@ATTrackingManagerAuthorizationStatus","text":"AuthorizationStatus"}]}],"kind":"declarations"},{"content":[{"anchor":"discussion","level":2,"text":"Discussion","type":"heading"},{"inlineContent":[{"text":"This method requests authorization to access app-related data that the app can use to track the person or the device. In France, Germany, Italy, Poland, and Romania, the system presents a full-page sheet; otherwise, the system prompts the person with an alert.","type":"text"}],"type":"paragraph"},{"anchor":"Handle-the-persons-response","level":2,"text":"Handle the person’s response","type":"heading"},{"inlineContent":[{"text":"When the person answers the prompt, the system calls the completion handler with a status object (","type":"text"},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus","isActive":true,"type":"reference"},{"text":") set to ","type":"text"},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus\/authorized","isActive":true,"type":"reference"},{"text":" or ","type":"text"},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus\/denied","isActive":true,"type":"reference"},{"text":", depending on the person’s response.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The status is ","type":"text"},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus\/notDetermined","isActive":true,"type":"reference"},{"text":" if the system dismisses the prompt without a decision from the person; in this scenario, your app needs to call the method again to receive an authorization answer from the person.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"In some cases, the system doesn’t display the prompt and instead runs your completion handler immediately. The system doesn’t prompt the person when:","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"Tracking is restricted for the device; in this case, the ","type":"text"},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/trackingAuthorizationStatus","isActive":true,"type":"reference"},{"text":" is ","type":"text"},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus\/restricted","isActive":true,"type":"reference"},{"text":" regardless of whether the system has shown the person the prompt.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"The person disables “Allow Apps to Request to Track” (called “Allow Apps to Request to Link Your Activity Across Companies” in the European Union) in Settings > Privacy & Security > Tracking.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"An existing permission request is pending.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Your code invokes this method through an app extension.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"The app’s state is a value other than ","type":"text"},{"code":"UIApplicationStateActive","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"},{"anchor":"Prompt-again-after-a-year","level":2,"text":"Prompt again after a year","type":"heading"},{"inlineContent":[{"text":"In the European Union, if a person answers the prompt, the system notes the date and doesn’t allow the prompt to display again until a year passes. You can make an additional request after a year whether the person approves or denies your app’s previous tracking request, unless the person disables tracking in Settings > Privacy & Security > Tracking.","type":"text"}],"type":"paragraph"},{"anchor":"Configure-the-apps-target-properties","level":2,"text":"Configure the app’s target properties","type":"heading"},{"inlineContent":[{"text":"To use this method, add the ","type":"text"},{"identifier":"doc:\/\/com.apple.documentation\/documentation\/BundleResources\/Information-Property-List\/NSUserTrackingUsageDescription","isActive":true,"type":"reference"},{"text":" key to your app’s target properties in Xcode.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"In France, Germany, Italy, Poland, and Romania, the full-page sheet displays the ","type":"text"},{"identifier":"doc:\/\/com.apple.documentation\/documentation\/BundleResources\/Information-Property-List\/NSUserTrackingMarkdownUsageDescription","isActive":true,"type":"reference"},{"text":" string with support for rich-text elements if you include it in your app’s target configuration in Xcode.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"seeAlsoSections":[{"anchor":"Authorization-requests","generated":true,"identifiers":["doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)","doc:\/\/com.apple.documentation\/documentation\/BundleResources\/Information-Property-List\/NSUserTrackingMarkdownUsageDescription"],"title":"Authorization requests"}],"variants":[{"paths":["\/documentation\/apptrackingtransparency\/attrackingmanager\/requesttrackingauthorization(completionhandler:)"],"traits":[{"interfaceLanguage":"swift"}]},{"paths":["\/documentation\/apptrackingtransparency\/attrackingmanager\/requesttrackingauthorization(completionhandler:)"],"traits":[{"interfaceLanguage":"occ"}]}],"references":{"AppTrackingTransparency-PageImage-card.png":{"alt":"A stylized representation of an alert requesting someone to allow app tracking.","identifier":"AppTrackingTransparency-PageImage-card.png","type":"image","variants":[{"traits":["2x","light"],"url":"\/images\/com.apple.apptrackingtransparency\/AppTrackingTransparency-PageImage-card@2x.png"},{"traits":["2x","dark"],"url":"\/images\/com.apple.apptrackingtransparency\/AppTrackingTransparency-PageImage-card~dark@2x.png"}]},"doc://com.apple.apptrackingtransparency/documentation/AppTrackingTransparency":{"abstract":[{"text":"Request authorization to access app-related data that your app can use to track the person or the device.","type":"text"}],"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency","images":[{"identifier":"AppTrackingTransparency-PageImage-card.png","type":"card"}],"kind":"symbol","navigatorTitle":[{"kind":"text","text":"App Tracking Transparency"}],"role":"collection","title":"App Tracking Transparency","type":"topic","url":"\/documentation\/apptrackingtransparency"},"doc://com.apple.apptrackingtransparency/documentation/AppTrackingTransparency/ATTrackingManager":{"abstract":[{"text":"A class that requests tracking authorization and provides the current authorization status.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ATTrackingManager"}],"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ATTrackingManager"}],"role":"symbol","title":"ATTrackingManager","type":"topic","url":"\/documentation\/apptrackingtransparency\/attrackingmanager"},"doc://com.apple.apptrackingtransparency/documentation/AppTrackingTransparency/ATTrackingManager/AuthorizationStatus":{"abstract":[{"text":"A type that represents the tracking-authorization status of an app.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"AuthorizationStatus"}],"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"AuthorizationStatus"}],"role":"symbol","title":"ATTrackingManager.AuthorizationStatus","type":"topic","url":"\/documentation\/apptrackingtransparency\/attrackingmanager\/authorizationstatus"},"doc://com.apple.apptrackingtransparency/documentation/AppTrackingTransparency/ATTrackingManager/AuthorizationStatus/authorized":{"abstract":[{"text":"A value that indicates someone grants your app permission to access data your app can use to track a person or device.","type":"text"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"authorized"}],"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus\/authorized","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ATTrackingManagerAuthorizationStatusAuthorized"}],"role":"symbol","title":"ATTrackingManager.AuthorizationStatus.authorized","type":"topic","url":"\/documentation\/apptrackingtransparency\/attrackingmanager\/authorizationstatus\/authorized"},"doc://com.apple.apptrackingtransparency/documentation/AppTrackingTransparency/ATTrackingManager/AuthorizationStatus/denied":{"abstract":[{"text":"A value that indicates someone denies your app permission to access data your app can use to track a person or device.","type":"text"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"denied"}],"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus\/denied","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ATTrackingManagerAuthorizationStatusDenied"}],"role":"symbol","title":"ATTrackingManager.AuthorizationStatus.denied","type":"topic","url":"\/documentation\/apptrackingtransparency\/attrackingmanager\/authorizationstatus\/denied"},"doc://com.apple.apptrackingtransparency/documentation/AppTrackingTransparency/ATTrackingManager/AuthorizationStatus/notDetermined":{"abstract":[{"text":"A value that indicates the person hasn’t responded to a tracking authorization request.","type":"text"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notDetermined"}],"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus\/notDetermined","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ATTrackingManagerAuthorizationStatusNotDetermined"}],"role":"symbol","title":"ATTrackingManager.AuthorizationStatus.notDetermined","type":"topic","url":"\/documentation\/apptrackingtransparency\/attrackingmanager\/authorizationstatus\/notdetermined"},"doc://com.apple.apptrackingtransparency/documentation/AppTrackingTransparency/ATTrackingManager/AuthorizationStatus/restricted":{"abstract":[{"text":"A value that indicates the system restricts tracking authorization.","type":"text"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"restricted"}],"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus\/restricted","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ATTrackingManagerAuthorizationStatusRestricted"}],"role":"symbol","title":"ATTrackingManager.AuthorizationStatus.restricted","type":"topic","url":"\/documentation\/apptrackingtransparency\/attrackingmanager\/authorizationstatus\/restricted"},"doc://com.apple.apptrackingtransparency/documentation/AppTrackingTransparency/ATTrackingManager/requestTrackingAuthorization(completionHandler:)":{"abstract":[{"text":"Presents a modal UI that asks someone for permission to access data that your app can use to track a person or device.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestTrackingAuthorization"},{"kind":"text","text":"("},{"kind":"externalParam","text":"completionHandler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)ATTrackingManager","text":"ATTrackingManager"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"c:@E@ATTrackingManagerAuthorizationStatus","text":"AuthorizationStatus"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/requestTrackingAuthorization(completionHandler:)","kind":"symbol","navigatorTitle":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"requestTrackingAuthorizationWithCompletionHandler:"}],"role":"symbol","title":"requestTrackingAuthorization(completionHandler:)","type":"topic","url":"\/documentation\/apptrackingtransparency\/attrackingmanager\/requesttrackingauthorization(completionhandler:)"},"doc://com.apple.apptrackingtransparency/documentation/AppTrackingTransparency/ATTrackingManager/requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)":{"abstract":[{"text":"Presents a modal UI that asks someone for permission to access data that your app can use to track a person or device.","type":"text"}],"beta":true,"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"requestTrackingAuthorization"},{"kind":"text","text":"("},{"kind":"externalParam","text":"preferExpandedInterface"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":", "},{"kind":"externalParam","text":"additionalInformationAction"},{"kind":"text","text":": (() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")?, "},{"kind":"externalParam","text":"completionHandler"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)ATTrackingManager","text":"ATTrackingManager"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"c:@E@ATTrackingManagerAuthorizationStatus","text":"AuthorizationStatus"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)","kind":"symbol","navigatorTitle":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"requestTrackingAuthorizationPreferExpandedInterface:additionalInformationAction:completionHandler:"}],"role":"symbol","title":"requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)","type":"topic","url":"\/documentation\/apptrackingtransparency\/attrackingmanager\/requesttrackingauthorization(preferexpandedinterface:additionalinformationaction:completionhandler:)"},"doc://com.apple.apptrackingtransparency/documentation/AppTrackingTransparency/ATTrackingManager/trackingAuthorizationStatus":{"abstract":[{"text":"A value that indicates the status of the app’s tracking authorization.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"trackingAuthorizationStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)ATTrackingManager","text":"ATTrackingManager"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"c:@E@ATTrackingManagerAuthorizationStatus","text":"AuthorizationStatus"}],"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/trackingAuthorizationStatus","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"trackingAuthorizationStatus"}],"role":"symbol","title":"trackingAuthorizationStatus","type":"topic","url":"\/documentation\/apptrackingtransparency\/attrackingmanager\/trackingauthorizationstatus"},"doc://com.apple.documentation/documentation/BundleResources/Information-Property-List/NSUserTrackingMarkdownUsageDescription":{"abstract":[{"text":"A message that explains the purpose for accessing data that an application can use to track a person or device.","type":"text"}],"beta":true,"identifier":"doc:\/\/com.apple.documentation\/documentation\/BundleResources\/Information-Property-List\/NSUserTrackingMarkdownUsageDescription","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"NSUserTrackingMarkdownUsageDescription"}],"role":"symbol","title":"NSUserTrackingMarkdownUsageDescription","type":"topic","url":"\/documentation\/bundleresources\/information-property-list\/nsusertrackingmarkdownusagedescription"},"doc://com.apple.documentation/documentation/BundleResources/Information-Property-List/NSUserTrackingUsageDescription":{"abstract":[{"text":"A message that explains the purpose for accessing data that an app can use to track a person or device.","type":"text"}],"identifier":"doc:\/\/com.apple.documentation\/documentation\/BundleResources\/Information-Property-List\/NSUserTrackingUsageDescription","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"NSUserTrackingUsageDescription"}],"role":"symbol","title":"NSUserTrackingUsageDescription","type":"topic","url":"\/documentation\/bundleresources\/information-property-list\/nsusertrackingusagedescription"},"doc://com.apple.documentation/documentation/Swift/Void":{"abstract":[{"text":"The return type of functions that don’t explicitly specify a return type,","type":"text"},{"text":" ","type":"text"},{"text":"that is, an empty tuple ","type":"text"},{"code":"()","type":"codeVoice"},{"text":".","type":"text"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Void"}],"identifier":"doc:\/\/com.apple.documentation\/documentation\/Swift\/Void","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Void"}],"role":"symbol","title":"Void","type":"topic","url":"\/documentation\/swift\/void"},"doc://com.apple.documentation/documentation/technologies":{"abstract":[],"identifier":"doc:\/\/com.apple.documentation\/documentation\/technologies","kind":"technologies","role":"overview","title":"Technologies","type":"topic","url":"\/documentation\/technologies"}},"variantOverrides":[{"patch":[{"op":"replace","path":"\/identifier\/interfaceLanguage","value":"occ"},{"op":"replace","path":"\/metadata\/platforms","value":[{"beta":false,"deprecated":false,"introducedAt":"14.0","name":"iOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"14.0","name":"iPadOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"14.0","name":"Mac Catalyst","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"11.0","name":"macOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"14.0","name":"tvOS","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"1.0","name":"visionOS","unavailable":false}]},{"op":"replace","path":"\/metadata\/roleHeading","value":"Type Method"},{"op":"replace","path":"\/metadata\/title","value":"requestTrackingAuthorizationWithCompletionHandler:"},{"op":"replace","path":"\/metadata\/symbolKind","value":"method"},{"op":"replace","path":"\/metadata\/fragments","value":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"requestTrackingAuthorizationWithCompletionHandler:"}]},{"op":"replace","path":"\/hierarchy","value":{"paths":[["doc:\/\/com.apple.documentation\/documentation\/technologies","doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency","doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager"]]}},{"op":"add","path":"\/topicSections","value":null},{"op":"add","path":"\/relationshipsSections","value":null},{"op":"replace","path":"\/seeAlsoSections","value":[{"anchor":"Authorization-requests","generated":true,"identifiers":["doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)","doc:\/\/com.apple.documentation\/documentation\/BundleResources\/Information-Property-List\/NSUserTrackingMarkdownUsageDescription"],"title":"Authorization requests"}]},{"op":"replace","path":"\/primaryContentSections\/0","value":{"declarations":[{"languages":["occ"],"platforms":["iOS","iPadOS","Mac Catalyst","macOS","tvOS","visionOS"],"tokens":[{"kind":"text","text":"+ ("},{"kind":"typeIdentifier","preciseIdentifier":"c:v","text":"void"},{"kind":"text","text":") "},{"kind":"identifier","text":"requestTrackingAuthorizationWithCompletionHandler:"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"c:v","text":"void"},{"kind":"text","text":" (^)("},{"identifier":"doc:\/\/com.apple.apptrackingtransparency\/documentation\/AppTrackingTransparency\/ATTrackingManager\/AuthorizationStatus","kind":"typeIdentifier","preciseIdentifier":"c:@E@ATTrackingManagerAuthorizationStatus","text":"ATTrackingManagerAuthorizationStatus"},{"kind":"text","text":" "},{"kind":"internalParam","text":"status"},{"kind":"text","text":")) "},{"kind":"internalParam","text":"completion"},{"kind":"text","text":";"}]}],"kind":"declarations"}},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager\/title","value":"ATTrackingManager"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager\/fragments","value":[{"kind":"identifier","text":"ATTrackingManager"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager\/navigatorTitle","value":[{"kind":"identifier","text":"ATTrackingManager"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus\/title","value":"ATTrackingManagerAuthorizationStatus"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus\/fragments","value":[{"kind":"identifier","text":"ATTrackingManagerAuthorizationStatus"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus\/navigatorTitle","value":[{"kind":"identifier","text":"ATTrackingManagerAuthorizationStatus"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus~1authorized\/title","value":"ATTrackingManagerAuthorizationStatusAuthorized"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus~1authorized\/fragments","value":[{"kind":"identifier","text":"ATTrackingManagerAuthorizationStatusAuthorized"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus~1denied\/title","value":"ATTrackingManagerAuthorizationStatusDenied"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus~1denied\/fragments","value":[{"kind":"identifier","text":"ATTrackingManagerAuthorizationStatusDenied"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus~1notDetermined\/title","value":"ATTrackingManagerAuthorizationStatusNotDetermined"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus~1notDetermined\/fragments","value":[{"kind":"identifier","text":"ATTrackingManagerAuthorizationStatusNotDetermined"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus~1restricted\/title","value":"ATTrackingManagerAuthorizationStatusRestricted"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1AuthorizationStatus~1restricted\/fragments","value":[{"kind":"identifier","text":"ATTrackingManagerAuthorizationStatusRestricted"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1requestTrackingAuthorization(completionHandler:)\/title","value":"requestTrackingAuthorizationWithCompletionHandler:"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1requestTrackingAuthorization(completionHandler:)\/fragments","value":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"requestTrackingAuthorizationWithCompletionHandler:"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)\/title","value":"requestTrackingAuthorizationPreferExpandedInterface:additionalInformationAction:completionHandler:"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)\/fragments","value":[{"kind":"text","text":"+ "},{"kind":"identifier","text":"requestTrackingAuthorizationPreferExpandedInterface:additionalInformationAction:completionHandler:"}]},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1trackingAuthorizationStatus\/title","value":"trackingAuthorizationStatus"},{"op":"replace","path":"\/references\/doc:~1~1com.apple.apptrackingtransparency~1documentation~1AppTrackingTransparency~1ATTrackingManager~1trackingAuthorizationStatus\/fragments","value":[{"kind":"identifier","text":"trackingAuthorizationStatus"}]}],"traits":[{"interfaceLanguage":"occ"}]}]}