Skip to content

Conversation

@YumNumm
Copy link
Owner

@YumNumm YumNumm commented Jan 7, 2026

変更内容

Backend

  • Device APIにPUT /:deviceId (upsert)を追加
  • User API実装(POST /, GET /:userId)
  • WebSocket APIにDevice ID認証を追加
  • SoundSettings.mapをnullable化

Frontend (Dart/Flutter)

  • Device ID生成Provider(flutter_udid + SHA512)
  • User ID保存Provider(Secure Storage)
  • User/Device APIクライアント実装
  • Device APIデバッグページ
    • User/Device登録
    • FCM/APNsトークン管理
  • 通知設定デバッグページ
    • 全般/地震/EEW通知設定管理
    • Human Interface Guidelinesに基づいた直感的なUI

技術詳細

  • flutter_udidを使用してデバイス固有のIDを生成
  • Secure Storageでユーザー情報を永続化
  • Riverpod/Hooks/Freezedによる状態管理
  • ExpansionTileによる段階的情報開示
  • エラー時のStatus Code/Response Body詳細表示

YumNumm added 16 commits January 7, 2026 05:03
flutter_udidを使用してUDIDのSHA512ハッシュをUUID形式に変換
ユーザー作成・取得APIをサポート
PUT /v2/device/:deviceId でデバイス作成・更新をサポート
User/Device登録、FCM/APNsトークン管理機能を含むデバッグ画面を実装
全般/地震/EEW通知設定を管理できるデバッグ画面を実装
バリデーションエラーを回避するためにmapフィールドをoptional+nullableに変更
X-Device-IDヘッダーでデバイス認証をサポート
@cursor
Copy link

cursor bot commented Jan 7, 2026

You have run out of free Bugbot PR reviews for this billing cycle. This will reset on January 20.

To receive reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

@YumNumm YumNumm changed the base branch from main to develop January 7, 2026 10:28
@YumNumm YumNumm merged commit bdc47ac into develop Jan 7, 2026
2 of 3 checks passed
@YumNumm YumNumm deleted the fix/device-api-client-mismatch branch January 7, 2026 10:29
@github-actions github-actions bot mentioned this pull request Jan 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants