
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
@capgo/capacitor-app-tracking-transparency
Advanced tools
Capacitor plugin for iOS App Tracking Transparency framework. Request user authorization to access app-related data for tracking.
Capacitor plugin for iOS App Tracking Transparency framework. Request user authorization to access app-related data for tracking.
A simple, free, and lightweight plugin for iOS App Tracking Transparency:
authorized on Android/Web for transparent usagePerfect for apps using IDFA, advertising SDKs, analytics tracking, or any feature that tracks users across apps and websites.
The most complete doc is available here: https://capgo.app/docs/plugins/app-tracking-transparency/
| Plugin version | Capacitor compatibility | Maintained |
|---|---|---|
| v8.*.* | v8.*.* | ✅ |
| v7.*.* | v7.*.* | On demand |
| v6.*.* | v6.*.* | ❌ |
| v5.*.* | v5.*.* | ❌ |
Note: The major version of this plugin follows the major version of Capacitor. Use the version that matches your Capacitor installation (e.g., plugin v8 for Capacitor 8). Only the latest major version is actively maintained.
npm install @capgo/capacitor-app-tracking-transparency
npx cap sync
Add the NSUserTrackingUsageDescription key to your Info.plist file:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
The string should explain why you need tracking permission. This message will be displayed to users when requesting permission.
To provide localized versions of the tracking permission message, create InfoPlist.strings files for each language:
InfoPlist.strings file in your Xcode projectNSUserTrackingUsageDescription key with a localized value:"NSUserTrackingUsageDescription" = "This identifier will be used to deliver personalized ads to you.";
App Tracking Transparency is an iOS-only framework. This plugin returns authorized status on Android to allow transparent cross-platform usage without conditional code.
Returns authorized status on Web for development purposes and transparent cross-platform usage.
Capacitor App Tracking Transparency Plugin.
A plugin to request and check user authorization for app tracking on iOS devices. Uses Apple's App Tracking Transparency framework.
getStatus() => Promise<AppTrackingStatusResponse>
Gets the current tracking authorization status without prompting the user.
Returns: Promise<AppTrackingStatusResponse>
Since: 1.0.0
requestPermission() => Promise<AppTrackingStatusResponse>
Requests user authorization to access app-related data for tracking. Displays the native iOS tracking permission dialog.
Note: This method will only show the dialog once. Subsequent calls will return the stored authorization status without showing the dialog.
Returns: Promise<AppTrackingStatusResponse>
Since: 1.0.0
getPluginVersion() => Promise<{ version: string; }>
Get the native Capacitor plugin version.
Returns: Promise<{ version: string; }>
Since: 1.0.0
Response object containing the tracking authorization status.
| Prop | Type | Description | Since |
|---|---|---|---|
status | AppTrackingStatus | The current tracking authorization status. | 1.0.0 |
Possible values for the tracking authorization status.
authorized: User has authorized access to app-related data for trackingdenied: User has denied access to app-related data for trackingnotDetermined: User has not yet received the authorization requestrestricted: Authorization is restricted (e.g., parental controls, MDM)'authorized' | 'denied' | 'notDetermined' | 'restricted'
FAQs
Capacitor plugin for iOS App Tracking Transparency framework. Request user authorization to access app-related data for tracking.
The npm package @capgo/capacitor-app-tracking-transparency receives a total of 3,832 weekly downloads. As such, @capgo/capacitor-app-tracking-transparency popularity was classified as popular.
We found that @capgo/capacitor-app-tracking-transparency demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.