定義済み Error型

enum StoreError: Error {
    case productNotFound
    case verificationFailed
    case userCancelled
}

enum AppUpdateError: Error {
    case fetchFailed
    case parseFailed
}

エラー一覧

ID分類発生条件表示復旧ログ
SS-SK-01StoreKit商品未取得「商品を読込中」再試行error
SS-SK-02StoreKitverification失敗「決済の検証に失敗しました」サポート問合せerror
SS-LA-01Live ActivityActivity.request失敗サイレントerror
SS-LA-02Live Activityorphaned activity 検出サイレント(クリーンアップ)warning
SS-WID-01WidgetAppGroup nilWidget空表示本体起動で同期warning
SS-NOTIF-01権限通知許可拒否「設定で通知を有効に」設定アプリinfo
SS-AD-01広告Banner ロード失敗サイレント(高さ0)info
SS-AD-02広告Interstitial 未ロードサイレントinfo
SS-DB-01SwiftDatasave失敗「データ保存に失敗」再試行error
SS-TIMER-01タイマー24時間境界超えサイレントリセットinfo
SS-UPDATE-01更新App Store API失敗サイレントwarning

UI 表示パターン

重要度表示
サイレント / Logger のみ
Alert ダイアログ
該当なし

タイマー24時間境界の扱い

アプリ再起動時、保存済み startTime と現在時刻の差が 24時間以内のみ復元。 朝をまたいだ場合は自動的にリセットして、誤った長時間記録を防ぐ。

変更履歴

バージョン日付変更内容
1.02026-05-09初版作成