このアプリが収集しないもの
Spoiler Shield(ネタバレ防止)は、Apple の Screen Time API(FamilyControls / ManagedSettings / DeviceActivity)を経由した利用状況データを 一切収集しません。具体的には次のいずれも収集・送信・分析しません。
- アプリの起動回数・利用時間・アクティビティのログ
- ブロック対象アプリの名称・Bundle ID(Spoiler Shield は iOS が発行する opaque な
FamilyActivitySelectionトークンのみを保持します) - Web 閲覧履歴
- 端末識別子・IDFA / IDFV・広告 ID
- 位置情報
- 連絡先・カレンダー・写真・ヘルスケアデータ
サードパーティの 解析 SDK は組み込んでいません(Firebase Analytics、Amplitude、Mixpanel、Sentry を含めゼロです)。広告 SDK も入っていません。
端末上で保持するもの
App Group の UserDefaults に、以下のみが保存されます。
- スケジュールごとの opaque な
FamilyActivitySelectionトークン - ユーザーが入力したスケジュール名
- 保存済みスケジュールの終了ルールと、実行中スケジュールの
activeRunStartAt/activeRunEndAt(UTC ISO-8601 文字列。activeRunEndAtは終了時刻がある場合のみ) - 認可ステータスのキャッシュ
- アプリの UI 状態(言語設定など)
- 診断ログ(認可状態、スケジュール作成・解除・回収、JS エラー、前回セッションが foreground 中に終了した可能性などのイベント。ブロック対象アプリ名、Bundle ID、Web ドメイン、Screen Time token、
selectionRefは含みません)
これらは診断ログをユーザー自身が問い合わせメールで送信する場合を除き、端末の外に出ません。ユーザーがアプリをアンインストールすると端末から消えます。
問い合わせ時に送信される情報
診断ログは自動送信されません。ユーザーが設定画面から問い合わせメールを作成し、内容を確認して自分で送信した場合にのみ、直近の診断ログ、端末 OS、アプリバージョン、言語、Screen Time 認可状態、保存済みスケジュール件数がメール本文に含まれます。ブロック対象アプリ名、Bundle ID、Web ドメイン、Screen Time token、selectionRef は含まれません。
データの保持期間
- 端末内データ: アプリをアンインストールした時点で削除されます
- 問い合わせメール: ユーザーが送信した場合、メール提供者と運営者の保持方針に従います
第三者への提供
本アプリから第三者への自動送信は行いません。広告 SDK・解析 SDK・課金 SDK・独自バックエンドはありません。ユーザーが問い合わせメールを送信した場合のみ、選択したメール提供者を経由して運営者へ送信されます。
子どもの情報
本アプリは成人ユーザー本人による self-imposed なアプリブロックを目的としており、13 歳未満の子どもを対象としていません。子どものデータを意図的に収集することはありません。