Saltare al contenuto

Inizio

  1. Installa il plugin

    Finestra del terminale
    bun add @capgo/capacitor-privacy-screen
  2. Sincronizza piattaforme native

    Finestra del terminale
    bunx cap sync
  3. Verifica il comportamento della piattaforma

    • Leggi il Nota per iOS per il comportamento dello switcher dell'applicazione.
    • Leggi il Nota per Android per il comportamento della cattura dello screenshot e della registrazione.

Il plugin abilita la protezione della privacy automaticamente quando l'implementazione nativa viene caricata.

  • Su Android, il modo sicuro blocca le catture dello screenshot, la registrazione della schermata e la anteprima delle app recenti.
  • Su iOS, il plugin nasconde l'app durante la generazione della snapshot dello switcher dell'applicazione.
  • Sul Web, il plugin mantiene un flag abilitato in memoria solo per API parità.
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);

Usa disable() solo quando la schermata corrente dovrebbe rimanere visibile nelle anteprime del sistema o essere catturabile dall'utente, ad esempio:

  • passaggi di verifica dell'account che richiedono screenshot per il supporto
  • flussi di pagamento o di provider di identità che necessitano di una anteprima di un app switcher visibile
  • sessioni di debug controllate su dispositivi affidabili

Ripristina la protezione immediatamente dopo enable().