0

モバイルがオンラインかどうかを確認したい。

オンラインの場合は、データをサーバーに保存します。

オンラインでない場合はローカルストレージに保存し、モバイルがインターネットに接続されると、そのデータをサーバーに送信し、ローカルストレージを空にします。

これまでに私がしたこと

    if(navigator.onLine)
    {
       //send data to server logic cause mobile device connected to internet
    }
    else {
       // add data to local storage cause you are not online
     $localStorage.sendData[$localStorage.sendData.length-1].data =localStorage.myData;
     // but as user become connected to internet check that data is available
     // in local storage, then send to server
   }

イオンフレームワークに取り組んでいます...

4

2 に答える 2

0

登録できるコルドバのオンライン/オフライン イベントがあります。コードにフラグを設定してオンライン ステータスを保存し、後で必要に応じて使用できます。

ここでイベントのドキュメントを参照してください: http://cordova.apache.org/docs/en/4.0.0/cordova_events_events.md.html

于 2014-12-22T07:45:20.043 に答える
0

これは、オンラインであることの検出に関する私の回答であり、それに関する素晴らしいブログ投稿シリーズへのリンクもあります.

于 2014-12-22T07:49:40.890 に答える