1.0.5-rc1 • Published 3 years ago

capacitor-ios-app-tracking v1.0.5-rc1

Weekly downloads
35
License
Apache-2.0
Repository
github
Last release
3 years ago

iOS-Capacitor-App-Tracking

Adds App Tracking Transparency for iOS 14

Release Note:

v1.0.5rc1

v1.0.4

  • Bug fixes.

v1.0.3

  • Bug fixes.

v1.0.2

  • Added Capacitor 3.0 Support.

v0.1.1

  • iOS 14 and iOS 15 App Tracking Transparency.

Supported Platform:

  • iOS
  • Android
  • Web

Supported methods

NameReturnsType
getTrackingStatusPromiseIOSAppTrackingStatus
requestPermissionPromiseIOSAppTrackingStatus

Install

npm install capacitor-ios-app-tracking
npx cap sync

Info.plist

Add this
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

API Usage

useEffect(() => { AppTrackingTransparency.getTrackingStatus().then((status) => { console.log(status); }); }, []);

  
### requestPermission() => Promise<IOSAppTrackingStatus>

```typescript  
import { AppTrackingTransparency } from "capacitor-ios-app-tracking";

useEffect(() => {
  AppTrackingTransparency.requestPermission().then((status) => {
    console.log(status);
  });
}, []);
  • interface IOSAppTrackingPlugin

export interface IOSAppTrackingPlugin {
  getTrackingStatus(): Promise<IOSAppTrackingResponse>;
  requestPermission(): Promise<IOSAppTrackingResponse>;
}
  • interface IOSAppTrackingResponse

interface IOSAppTrackingResponse {
  code: string;
  status: IOSAppTrackingStatus;
}
  • type IOSAppTrackingStatus

type IOSAppTrackingStatus =
  | 'authorized'
  | 'denied'
  | 'unrequested'
  | 'restricted';

1.0.5-rc1

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago