2016-12-29 6 views
0

AndroidとiOS用のスマートフォンアプリがあります。私はサーバーとのデータ同期を続けています。私は、アプリケーションが閉じられたときに、例えばユーザの最後の活動のような、いくつかのデータをサーバに送りたいと思う。私はアプリが再び開かれた場合、それを行う方法を知っています。ユーザーの電話がオフラインモードになっている状況では、ネットワークに接続できません。したがって、データはアプリのローカルデータベースに保存されます。ユーザーはアプリを終了し、データは同期されません。後でネットワーク接続が返されます。アプリが閉鎖されているときにサーバーとデータを同期

私の主な質問です。アプリが終了してもネットワーク接続が利用可能な場合、サーバとの同期をキューに入れることは可能ですか?ネットワーク接続が復帰するとすぐに、電話機はデータをサーバーに送信します。

私はハイブリッドフレームワークIonicを使用しています。アプリケーションの私のデータはSQLiteに保存されています。

答えて

0

利用可能なアプリのクローズイベントはありません。あなたが使用できるものはプラットフォームpauseイベントです。

constructor(private platform: Platform) { 
    platform.ready().then(() => {  
     this.platform.pause.subscribe(() => { 
      console.log('[INFO] App paused'); 
     }); 

    }); 
} 
関連する問題