Passer à la navigation

Démarrage

GitHub

Vous pouvez utiliser notre configuration assistée par l'IA pour installer le plugin. Ajoutez les compétences Capgo à votre outil d'IA en utilisant la commande suivante :

Fenêtre de terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Ensuite, utilisez la prompt suivante :

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-app-tracking-transparency` plugin in my project.

Si vous préférez la configuration manuelle, installez le plugin en exécutant les commandes suivantes et suivez les instructions spécifiques à la plateforme ci-dessous :

Fenêtre de terminal
bun add @capgo/capacitor-app-tracking-transparency
bunx cap sync
import { AppTrackingTransparency } from '@capgo/capacitor-app-tracking-transparency';

Récupère l'état actuel de l'autorisation de suivi sans solliciter l'utilisateur.

import { AppTrackingTransparency } from '@capgo/capacitor-app-tracking-transparency';
const { status } = await AppTrackingTransparency.getStatus();
if (status === 'authorized') {
console.log('Tracking is authorized');
}

Demande l'autorisation de l'utilisateur pour accéder aux données liées à l'application pour la traçabilité.

Affiche le dialogue de permission de traçage natif iOS.

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;
}

Copier dans le presse-papier

Référence de type

Section intitulée « AppTrackingStatusResponse »

export interface AppTrackingStatusResponse {
/**
* The current tracking authorization status.
*
* @since 1.0.0
*/
status: AppTrackingStatus;
}

Section intitulée « AppTrackingStatus »

export type AppTrackingStatus = 'authorized' | 'denied' | 'notDetermined' | 'restricted';

Cette page est générée à partir du plugin's src/definitions.tsRe-run la synchronisation lorsque les données publiques API changent en amont.

Si vous utilisez Getting Started pour planifier la mise en page et les opérations de API, connectez-le avec Utilisez @capgo/capacitor-app-tracking-transparency pour la capacité native dans Utilisez @capgo/capacitor-app-tracking-transparency, API Overview pour les détails d'implémentation dans API Résumé, Introduction pour les détails d'implémentation dans Introduction, API Clés pour les détails d'implémentation dans API Clés, et Appareils pour les détails d'implémentation dans Appareils.