0

ユーザーがフォームに入力できるようにする PhoneGap を使用してアプリを作成しています。電話がインターネットに接続されていることを PhoneGap が検出すると、https 経由でサイトにデータを送信します。インターネット接続がない場合は、フォーム データをローカルに保存し、インターネット接続が再び検出されるとサイトに送信します。

トリッキーな部分は次のとおりです。

PhoneGap アプリがインターネットが利用可能かどうか、ユーザーがアプリを再度開かずに保存されたフォームを送信する必要があるかどうかを確認する方法はありますか? 基本的に、これはバックグラウンド プロセスとして実行する必要があります。1日2~3回のランニングでOK。何か案は?

注: このアプリは、Android と iPhone でのみ利用できます。

4

1 に答える 1

1

以下のコードでインターネット接続を確認できます。

var networkState = navigator.connection.type;

    if (networkState == Connection.NONE)
    {
        alert('No network connection!');
    }

バックグラウンド プロセスは、プラグインを使用して実装できます。こちらを確認してください。

于 2013-08-01T05:18:46.053 に答える