Goal
目的
- 新しいバージョンの存在を知らせる
- 利用者を公式ページへ案内する
- Service 停止を伴う更新処理とは分離する
Hachiko の更新確認は、公開サイト上の latest.json を参照して新しい版の有無を判定します。
更新ダイアログは「新しい版があることを知らせる」「公式ページを開く」ことを主目的にしています。
関連ドキュメント: ローカルAPI仕様
latest.json を更新する
Hachiko は公開サイト上の update manifest JSON を読みます。
現在の公開URLは https://hachiko.ritoa.jp/latest.json です。
{
"latest_version": "0.1.2",
"published_at": "2026-06-18T00:00:00Z",
"message": "Hachiko 0.1.2 を公開しました。",
"release_notes_url": "update-guide.html",
"store_product_url": "",
"store_product_id": ""
}
| 項目 | 必須 | 説明 |
|---|---|---|
latest_version |
はい | 最新バージョン番号です。 |
published_at |
はい | 公開日時です。 |
message |
はい | 更新ダイアログに表示する短い案内文です。 |
release_notes_url |
はい | 通常の誘導先です。相対パスでも絶対URLでも使えます。 |
store_product_url |
いいえ | 将来用の予備項目です。現行運用では空でかまいません。 |
store_product_id |
いいえ | 将来用の予備項目です。現行運用では空でかまいません。 |
store_product_url があればそれを開くstore_product_id があれば補助リンクとして使うrelease_notes_url を開く
現在の Hachiko では通常 3 番目が使われ、公式トップ
https://hachiko.ritoa.jp/ を開く運用です。
更新確認ダイアログは、更新作業そのものではなく公開ページへの導線として扱います。
新しいバージョンがあります。公開ページを開きますか?
update.enabledupdate.manifest_urlupdate.check_on_start
現在の既定値は https://hachiko.ritoa.jp/latest.json です。