Skip to content

Getting Started

GitHub

AI-Assisted セットアップを使用してプラグインをインストールできます。AI ツールに Capgo スキルを追加するには、以下のコマンドを実行してください。

ターミナル画面
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

次に、以下のプロンプトを使用してください:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-privacy-screen` plugin in my project.

マニュアルセットアップを使用する場合は、以下のコマンドを実行してプラットフォーム固有の指示に従ってください:

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

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

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

    • 「{__CAPGO_KEEP_0__}スタイルガイド」を参照してください iOSの注意事項 アプリSwitcherの動作について。
    • Capgoのスタイルガイドを参照してください。 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() システムプレビューで現在の画面が表示されるか、ユーザーがキャプチャできるようにする場合のみ使用してください。例えば、以下のシナリオがあります。

  • サポートのためにスクリーンショットが必要なアカウント検証手順
  • アプリSwitcherプレビューが必要な決済またはIDプロバイダーフロー
  • 信頼できるデバイスで制御されたデバッグセッション

保護を即座に復元するには enable().

続けてGetting Started

続けてGetting Started

Capgoを使用している場合 Getting Started セキュリティとコンプライアンスを計画するには Capgoの@capgo/capacitor-プライバシースクリーンを使用 Capgoの@capgo/capacitor-プライバシースクリーン 暗号化 暗号化の実装詳細 コンプライアンス コンプライアンスの実装詳細 Capgo セキュリティ スキャナー Capgo セキュリティ スキャナー Capgo セキュリティ 製品ワークフローにおけるCapgo セキュリティのため