概要
in_app_idle_detector パッケージは、Android、iOS、Web、macOS、Windows、Linux でユーザーの非活動状態(アイドル状態)を検出するクロスプラットフォームの Flutter プラグインです。タッチ、マウスの動き、キーボード入力などのユーザー操作を監視し、指定された期間にわたりユーザーが非活動状態であるかどうかを判断します。これにより、開発者は画面タイムアウト、セッションの有効期限切れ、自動ログアウトなどのアクションをトリガーできます。このプラグインは軽量であり、ネイティブコードの変更なしに既存の Flutter アプリケーションにシームレスに統合可能です。
用途
- 自動セッションタイムアウト
- ユーザー活動の追跡
- アイドル画面ロック
- 不正なアクセスを防ぐ
- 非活動後に自動ログアウト
主な機能
- クロスプラットフォーム対応
- リアルタイムのアイドル検出
- 設定可能なアイドル期間
- ネイティブコードは不要です
- シンプルな API インテグレーション
適している対象
- セキュリティに敏感なアプリ
- 時間ベースのセッション管理
- キオスクまたはパブリックターミナルアプリ
- ユーザー参加度のモニタリングを必要とするアプリ
注意事項
- 長時間実行されるアプリでは、わずかなバッテリー消費が発生する可能性があります
- 一部のプラットフォームでは権限が必要です
- プラットフォームによって動作がわずかに異なる場合があります
- 高精度のタイミング要件には適していません
