Zum Inhalt springen

Einstieg

  1. Installieren Sie das Plugin

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

    Terminal-Fenster
    bunx cap sync
  3. Überprüfen Sie die Plattformverhalten

    • Lesen Sie die iOS-Hinweise für das App-Wechselschaltflächenverhalten.
    • Lesen Sie die Android-Hinweise für das Screenshot- und Aufnahmeverhalten.

Der Plugin aktiviert die Datenschutzfunktion automatisch, wenn die native Implementierung geladen wird.

  • Auf Android blockiert der sichere Modus Screenshot, Bildschirmaufnahmen und die Anwendungsliste.
  • Auf iOS versteckt das Plugin die App während der Erstellung eines Screenshot der App-Switcher-Ansicht.
  • Auf Web speichert das Plugin eine in-Memory-Flag nur für API-Übereinstimmung.
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 disable() nur dann, wenn die aktuelle Bildschirmansicht in Systemvorschauen oder von dem Benutzer erfasst werden soll, zum Beispiel:

  • Schritte zur Kontoverifizierung, die Screenshot für den 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

Aktivieren Sie die Schutzfunktion sofort danach mit enable().