コンテンツにジャンプ

__CAPGO_KEEP_5__

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

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

    ターミナルウィンドウ
    bunx cap sync
  3. プラットフォームの動作を確認する

    • 「を読んでください iOS用の アプリSwitcherの動作についての
    • 「を読んでください Android用の スクリーンショットとレコーディングの動作についての

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

  • 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() システムのプレビューで画面が表示されるようにする、またはユーザーが画面をキャプチャできるようにする場合にのみ使用してください。例えば、

  • サポートにスクリーンショットが必要なアカウント検証手順
  • ユーザーが画面をキャプチャできるようにする必要がある支払いまたはアイデンティティプロバイダーフロー
  • 信頼できるデバイスで制御されたデバッグセッション

すぐに保護を復元してください enable().