Zum Inhalt springen

Einstieg

  1. Installieren Sie das Plugin

    Terminalfenster
    bun add @capgo/capacitor-privacy-screen
  2. Synchronisieren Sie native Plattformen

    Terminalfenster
    bunx cap sync
  3. Plattformverhalten überprüfen

    • Lese den iOS-Hinweise für das Verhalten des App-Switchers.
    • Lese den Android-Hinweise für das Verhalten von Screenshot und Aufnahmefunktion.

Die Erweiterung aktiviert die automatische Datenschutzfunktion, sobald die native Implementierung geladen wird.

  • Auf Android blockiert der sichere Modus Screenshot, Bildschirmaufnahmefunktion und die Anzeige der zuletzt geöffneten Apps.
  • Auf iOS versteckt sich die App während der Erstellung eines Screenshot für das App-Switcher-Menü.
  • Auf Web-Plattformen wird ein in-Memory-Flag nur für API-Parität gespeichert.
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);

Verwenden Sie es disable() nur dann, wenn die aktuelle Bildschirmansicht in Systemvorschauen oder von dem Benutzer aufgezeichnet werden soll, zum Beispiel:

  • Konto-Verifizierungs-Schritte, die Screenshot-Beweise für Support benötigen
  • Zahlungs- oder Identitätsanbieter-Flüsse, die eine sichtbare App-Switcher-Vorschau benötigen
  • Kontrollierte Debugging-Sitzungen auf vertrauenswürdigen Geräten

Schützen Sie die Schutzfunktion sofort danach wieder enable().