0

アプリが使用されていないときにメッセージの更新を確認するために Android サービスを使用する Phonegap アプリケーションに取り組んでいます。ただし、これを行うには、ユーザーのユーザー名とパスワードによって生成されたセッション キーが必要です。セッション キーの生成は、アプリがフォアグラウンドでアクティブになっている間、Javascript/HTML 側で処理されます。

私の質問は、Java で使用する Javascript 変数にアクセスするにはどうすればよいですか? Java の String オブジェクトとしてセッション キーの値が必要です。一度アクセスする必要があるだけで、Javascript から Java への通信がどのように機能するのかわかりません。

4

1 に答える 1

0

以下のように、プラグインを使用しているときに javascript 変数を java に渡すことができます。

cordova.exec(null, null, "service", "action", ["firstArgument", "secondArgument", 42]);

ここで、exec メソッドの 1 番目と 2 番目のパラメーターは、成功と失敗のコールバックです。service と action は、それぞれネイティブ クラスとメソッドの名前です。最後のパラメータ ["firstArgument", "secondArgument", 42] は、ネイティブ メソッドに渡すことができる JavaScript 変数です。

詳細については、次のリンクを参照してください。 http://docs.phonegap.com/en/2.8.0/guide_plugin-development_index.md.html

于 2013-08-02T12:35:26.090 に答える