Saltare al contenuto principale
Torna ai plugin
@capgo/capacitor-app-tracking-transparency
Tutorial
di github.com/Cap-go

App Tracking Transparency

Richiedi e controlla la autorizzazione di App Tracking Transparency per l'accesso a IDFA

Guida

Tutorial sulla trasparenza della tracciatura dell'app

Utilizzo di @capgo/capacitor-tracciatura-app

Capacitor Plugin per la Tracciatura dell'App

Installa

bun add @capgo/capacitor-app-tracking-transparency
bunx cap sync

Cosa questo plugin espone

  • getStatus - Ottiene lo stato di autorizzazione di tracciatura corrente senza sollecitare l'utente.
  • requestPermission - Richiede l'autorizzazione dell'utente per accedere ai dati dell'app relativi alla tracciatura. Visualizza il dialogo di autorizzazione iOS nativo per la tracciatura.

Esempio di utilizzo

getStatus

Ottenere lo stato di autorizzazione di tracciamento corrente senza sollecitare l'utente.

import { AppTrackingTransparency } from '@capgo/capacitor-app-tracking-transparency';

const { status } = await AppTrackingTransparency.getStatus();
if (status === 'authorized') {
  console.log('Tracking is authorized');
}

requestPermission

Richiede l'autorizzazione dell'utente per accedere ai dati relativi all'applicazione per il tracciamento. Visualizza il dialogo di autorizzazione di tracciamento iOS nativo.

import { AppTrackingTransparency } from '@capgo/capacitor-app-tracking-transparency';

const { status } = await AppTrackingTransparency.requestPermission();
switch (status) {
  case 'authorized':
    console.log('User authorized tracking');
    break;
  case 'denied':
    console.log('User denied tracking');
    break;
  case 'restricted':
    console.log('Tracking is restricted');
    break;
  case 'notDetermined':
    console.log('Status not determined');
    break;
}

Riferimento Completo