Saltare al contenuto

Inizia

  1. Installa il plugin

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

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

    • Leggi il note per iOS per il comportamento dello switcher dell'applicazione.
    • Leggi il Note per Android per il comportamento di screenshot e registrazione dello schermo.

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

  • Su Android, il modo sicuro blocca screenshot, registrazione dello schermo e anteprima delle applicazioni recenti.
  • Su iOS, il plugin nasconde l'app durante la generazione della snapshot dell'app switcher.
  • Su 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 deve 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 provider di identità che richiedono una anteprima di un app switcher visibile
  • sessioni di debug controllate su dispositivi affidabili

Ripristina la protezione immediatamente dopo con enable().