コンテンツにジャンプ

iOSの動作

iOS保護のしくみ

「iOS保護のしくみ」

iOSでは、プラグインはアプリがアクティブではないときに、仮想的なネイティブオーバーレイを追加します。そのオーバーレイは、アプリSwitcherのスナップショットに表示される代わりに、実際のインターフェースが表示されます。

保護するもの

  • アプリSwitcherのプレビュー
  • アプリがバックグラウンドに移動したときにiOSが保持するスナップショット

しないもの

「しないもの」

iOSでは、Androidと同じスクリーンショットブロックAPIが提供されていないため、プラグインはアプリを使用しているユーザーがスクリーンショットを撮るのを防ぐことはできません。

iOS上でより強いポリシーコントロールが必要な場合は、次のアプリレベルオプションと組み合わせてください。

  • 特に敏感なUIを表示する前にマスクする
  • 画面上で敏感なデータの保持を最小限に抑える
  • アプリがバックグラウンドに移動したときに一時値をクリアする

インストール後は追加のiOS設定が必要ありません。 cap sync.

import { PrivacyScreen } from '@capgo/capacitor-privacy-screen';
await PrivacyScreen.enable();

ほとんどのアプリでは、この明示的な呼び出しは省略可能です。プラグインはデフォルトで有効になります。