Aller directement au contenu

Prise en main

  1. Installez le plugin

    Fenêtre de terminal
    bun add @capgo/capacitor-privacy-screen
  2. Synchronisez les plateformes natives

    Fenêtre de terminal
    bunx cap sync
  3. Examinez le comportement de la plateforme

    • Lisez le Notes iOS pour le comportement de l'application de basculement.
    • Lisez le Remarques Android pour le comportement de capture d'écran et d'enregistrement.

Le plugin active automatiquement la protection de la vie privée lorsque la mise en œuvre native est chargée.

  • Sur Android, le mode sécurisé bloque la capture d'écran, l'enregistrement de l'écran et la prévisualisation des applications récentes.
  • Sur iOS, le plugin cache votre application lors de la génération de la capture d'écran de l'application Switcher.
  • Sur Web, le plugin conserve un drapeau activé en mémoire uniquement pour la parité API.
import { PrivacyScreen } from '@capgo/capacitor-privacy-screen';
await PrivacyScreen.disable();
// Run a flow where screenshots or previews are temporarily allowed.
await PrivacyScreen.enable();
const { enabled } = await PrivacyScreen.isEnabled();
console.log('Privacy screen enabled:', enabled);

Quand le désactiver temporairement

Lorsque désactiver temporairement

Utilisez-le disable() seulement lorsque l'écran actuel doit rester visible dans les aperçus du système ou être capturé par l'utilisateur, par exemple :

  • étapes de vérification de compte nécessitant des captures d'écran pour le support
  • flux de paiement ou de fournisseur d'identité qui nécessitent un aperçu d'un commutateur d'applications visible
  • sessions de débogage contrôlées sur des appareils fiables

Rétablir la protection immédiatement après avec enable().