0

通知を受信するアプリ (ドライバー サービスを呼び出す人) があり、通知が来て、ユーザーがクリック (タッチ) してアプリを開くと、特定のページ (jQuery Mobile にあります) を開いて、誰が電話しているかについての情報を表示したい.

GCMPlugin.java を使用して受信し、gcm-server.jar (json_simple-1.1.jar を使用) をサーバーの送信者として使用しています。

通知が来ると、このメソッドがプラグイン クラスで呼び出されていることに気付きました: sendJavascript(JSONObject _json)

これを使用して phonegap ページで必要なものを開くにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

0

このプラグインのコードを見ると、JS 呼び出しを行って通知を作成するときに、コールバック関数であるパラメーターを渡すことができるようです。

彼らのコードから:

[{ senderID: senderID, ecb : eventCallback }]);
//Passing a list of arguments to the plugin
// The ecb variable is the STRING name of your javascript routine to be used for callbacks

これを使うと、eventCallback という名前の関数があれば、通知が開かれた後に関数が呼び出されるように見えます。

疑似コードの例:

GCM.register('YOUR_SENDER_ID',eventCallback);

function eventCallback() {
  load.('SOME_PAGE');
}
于 2013-08-05T22:32:16.713 に答える