2

SWho は、キャッシュされたクライアント システムで動作し、サーバーとクライアントのファイルを更新する必要がある場合があることを認識しています。これまでのところ、ソフトウェアが開かれるたびに 1 つの呼び出しを行って、PHP が使用しているソフトウェアのバージョンを確認することで、問題を部分的に解決することができました。その結果、Flex が使用されているバージョンと比較します。問題は、営業時間内に緊急アップデートを行う必要があるときはいつでも、Flex バージョンがすでに開かれているクライアントの数を知ることができないことです。ですから、起動時にバージョンを制御することで解決したキャッシュの問題は、ブラウザがキャッシュした場合、バージョンがサーバーのアプリと一致しません。「既に開いているアプリ」の問題を解決するために私が考えることができる唯一の解決策は、PHP サービスと Flex 呼び出しの間にゲートウェイを作成することです。このソリューションは好きではありませんが、サービスが実際に呼び出される前に、Flex バージョンを渡してゲートウェイ内で比較する必要があります。何か案は?

ありがとう。

4

1 に答える 1

1

このアプリケーションは、Adobe の Web サイトからダウンロードできます。http://labs.adobe.com/technologies/airlaunchpad/新しいテスト アプリを作成できるようになり、メニューで [自動更新] プロパティを選択する必要があります。これにより、サーバーとクライアントの両方に必要なすべてのファイルが生成されます。最終結果には、サーバー ベースの xml ファイルがあり、xml ファイルがアプリケーションの新しいバージョンを提供しているかどうかを定期的にチェックするように各クライアント アプリにセットアップされ、true の場合は自動的にダウンロードして更新されます。ソースコードで「更新のチェック」頻度を好みに合わせて更新できます。デフォルトでは、アプリケーションのオープンイベントに関連付けられています。

この頻繁な更新では、アプリが開いている間も更新がチェックされるため、問題が解決するはずです。

于 2012-06-13T13:57:59.097 に答える