目的・役割
プレミアムアップグレード導線、フィードバック送信、利用規約・プライバシーリンク、ログアウトなどの設定機能を提供。
UI 構成
| セクション | 項目 | 動作 |
| アカウント | 表示名編集 | テキスト入力 → users更新 |
| プレミアム | 「Pro版にアップグレード」 | PaywallView 起動 |
| プレミアム | 「購入を復元」 | StoreKitService.restorePurchases() |
| サポート | フィードバック送信 | FeedbackView 起動 |
| サポート | 利用規約 | app-policies/rankingstadium/terms.html を表示 |
| サポート | プライバシーポリシー | app-policies/rankingstadium/privacy-policy.html を表示 |
| その他 | バージョン情報 | 1.0 (build 7) |
| その他 | ログアウト | セッション破棄 → LoginView |
| 危険 | アカウント削除 | 確認ダイアログ → 削除 |
状態
| 状態 | 表示内容 |
| 無料ユーザー | 「Pro版にアップグレード」セル表示 |
| プレミアムユーザー | 「プレミアム会員」表示、復元のみ |
遷移
| 操作 | 遷移先 |
| 「Pro版にアップグレード」 | PaywallView |
| 「フィードバック送信」 | FeedbackView |
| 「ログアウト」 | LoginView(authState変化) |
使用するデータモデル
AppUser(currentUser)
StoreKitService(isPremium判定)
実装メモ
- SettingsView は単純な NavigationLink 構成
- App Tracking Transparency(ATT)リクエストはアプリ起動時に実施
- アカウント削除フロー(v1.1検討、Apple審査要件)
関連
変更履歴
| バージョン | 日付 | 変更内容 |
| 1.0 | 2026-05-09 | 初版作成 |