Activsy は、アプリケーション内の非活動期間を検出し、ユーザーの操作が行われないときに反応をトリガーする Flutter/Dart パッケージです。Android、iOS、Web、macOS、Windows、Linux など複数のプラットフォームでユーザー活動をモニタリングでき、アイドルタイマー、自動ログアウト機能、画面の暗転実装に最適です。パッケージは非活動のしきい値を定義し、ユーザーが非活動状態になるとコールバックを実行する簡単なAPIを提供しています。軽量で、既存のFlutterプロジェクトへの統合もスムーズです。
用途
- 非アクティブ状態後の自動ログアウト
- アイドルセッション検出
- 画面タイムアウト管理
- ユーザー参加度のトラッキング
- アイドル時間中の不正アクセスを防止する
主な機能
- クロスプラットフォーム対応
- 設定可能な非活動しきい値
- 非活動時のコールバック
- 軽量で統合が簡単
- リアルタイム活動モニタリング
適している対象
- セッションセキュリティを必要とするアプリ
- キオスクまたは公開向けアプリケーション
- 時間に敏感なユーザーインターフェース
- アイドル状態ロジックを持つアプリケーション
注意事項
- 一部のプラットフォームでは、権限が必要になる場合があります
- バッテリーの使用量はポーリング頻度に依存します
- 高周波の活動追跡には適していません
- バックグラウンド状態の取り扱いに注意が必要です
- 初期設定には、プラットフォーム固有の構成が必要になる場合があります