コンテンツにスキップ

はじめに

  1. プラグインをインストール

    ターミナル画面
    bun add @capgo/capacitor-privacy-screen
  2. ネイティブプラットフォームを同期

    ターミナル画面
    bunx cap sync
  3. プラットフォームの動作を確認

プラグインは、ネイティブ実装が読み込まれると自動的にプライバシー保護を有効にします。

  • Android の場合、セキュア モードではスクリーンショット、スクリーン レコーディング キャプチャ、最近のアプリのプレビューがブロックされます。
  • iOS の場合、プラグインはアプリ Switcher スナップショットの生成時にアプリを非表示にします。
  • Web の場合、プラグインは 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);

使用する場合のみ、システムのプレビューで現在の画面が表示されるようにする、またはユーザーが画面をキャプチャできるようにするために、以下の例のように: disable() サポートのためにスクリーンショットが必要なアカウント検証手順

  • アプリSwitcherプレビューが表示される必要がある支払いまたはIDプロバイダーフロー
  • 信頼できるデバイスで制御されたデバッグセッション
  • 「編集ページ」で保護を即座に復元する

「前へ」 enable().