質問: あるアプリで、アップデートの更新を、ユーザが自らWebサイトに行きダウンロードするのではなく、そのアプリの起動中にダイアログが出て、「アップデートがあります。アップデートしますか?」で、自動でアップデートさせるような機能を実装したいです。 どのようにすれば実装出来るでしょうか? Javaが希望です。
回答: HTTPで通信して、人間がやるのと同じようなことを実装します。 ローカルのバージョンと、HTTP通信で取得したバージョンを比較して 後者のほうが新しければ、アップデートしますか?というメッセージをだす。 そのあとは、HTTP通信でファイルをダウンロードして、その後、ソフトを再起動させる。 ソフトのほうでうまく置き換えれるように作りこんでおく必要はある。 更新プログラムと本体を分けて作っておけば、ほとんどの場合で大丈夫です。