0

私のプログラムでは、実行時に新しい更新を確認したいと思います。自動更新したくない。新しいバージョンへのリンクを提供する必要さえありません。

私はそれをどのように行うべきかを考えていました、私は次のようなウェブページを持っているべきです:

www.website.com/checkversion

このページには1つだけ含まれます。バージョン番号が含まれます。サイトのバージョン番号は、リリースされた最新バージョンになります。バージョン番号がプログラムのバージョン番号と等しくない場合、ユーザーは新しいバージョンがあることを認識します。そうでなければ、もちろん何もしません。

私はこの質問を見てきました: 私のアプリケーションの新しいバージョンを自動的にチェックし、それは私に考えさせました。Is this the way I should be doing it?このようにすることで、十分な情報を提供するのに十分な根拠が得られるかどうかはわかりません。

これまでWebベースの関数をいじったことがないので、どのアプローチを使用する必要があり、どのような関数を使用する必要があるのか​​疑問に思っています。

4

1 に答える 1

1

一般的な考え方として、これはほとんどあなたが持っているものです。数字だけでなく、JSONなどとしてシリアル化された辞書/マップを返すことをお勧めします。将来的にはより多くのデータを入れたいと思うでしょう。まだ古いバージョンと互換性があります。たとえば、:を返す代わりに

1

戻る:

{"latest_version" : 5}

したがって、将来さらに詳細を追加したい場合は、次のように返すことができます。

{"latest_version" : 5, "minimal_compatible_version" : 2, "download_file_size_in_bytes" : 123456 }

アイデアは、応答を拡張し(より多くのデータを返す必要がある場合)、下位互換性を維持することです。

このようなリクエストの実行方法については、こちらをご覧ください(ただし、Apache Commonsには優れたライブラリもあります)。

于 2012-04-13T01:38:42.483 に答える