0

Wi-Fi経由でインターネットを介してWebサービスと通信するFlexアクションスクリプト3スケジュールリマインダーアプリがあります。問題は、Wi-Fi 接続が不安定で、ドロップアウトが頻繁に発生することです。アプリが通知するスケジュールはあまり頻繁に変更されません。そのため、毎日/毎時間スケジュールを見つけるために Web サービスを呼び出す代わりに、アプリはデータをローカルに保存できます。また、ユーザーがアプリでスケジュールを更新すると、Web サービスが更新され、スケジュールのタスクが完了します。このデータはローカルに保存することもできるため、ユーザーが次にアプリを使用するときにインターネット接続があれば、アプリは Web サービスを更新できます。このような場合のアプリケーション設計の提案は何ですか? 例はありますか?

4

1 に答える 1

0

スケジュールをローカルに保存するには、共有オブジェクトを使用します。これまでに使用したことがない場合は、このテーマに関するチュートリアルがあります。

ユーザーがアイテムを追加/編集するたびに、サーバーへの送信を試みます。変更された/新しいアイテムを共有オブジェクトに保存してください。失敗した場合は、アプリケーションで定期的に (設定方法に応じて、1 分ごと、10 秒ごと、15 分ごとなど)、正常に接続されているかどうかを確認します。接続に成功したらすぐに、アプリをサーバーと同期させます。アプリが変更の送信を停止する前に、サーバーが保存に成功したことを示す信号を送り返すことを確認してください。

アプリケーションは常に実行されていますか? もちろん、ユーザーのコンピューターでアプリが開いている場合にのみ同期できます。どのくらいの頻度で接続を失ったり回復したりしますか?

于 2012-01-26T17:24:28.737 に答える