Blazeds からプッシュ データを受信しようとしています。HEREでクライアントからのメッセージなしで blazeds からプッシュ データを送信する方法を見つけました。今、データがサーバーから送信されたことをフレックスから知る方法と、そのデータを受信する方法がわかりません。ありがとう :)
1 に答える
0
上記で共有したリンクからメッセージを受信するには、いくつかのことを行う必要があります。
以下に示すように、定義されたチャネルからのメッセージを消費するコンシューマーを宣言する必要があります。
message
以下に示すイベントハンドラーにプロパティを設定したことに注意してくださいprivate function onMsg(event:MessageEvent):void { trace("Signal Arrives : "+event.message.body); //var signal:SignalProcessor = new SignalProcessor (); //signal.processMessage(event.message.body); }
以下に定義するような、アプリケーションのcreationCompleteで呼び出されるメソッドを作成します。
private function suscribeForMessages():void{//ここでconsumerはConsumermxmlタグのIDです。//セレクタは、クライアントがアダプタから//メッセージを選択的に受信するようにする場合にのみ必要です。Consumer.selector = "filterID IN('" + userIdVariable + "')"; Consumer.subscribe(); }
上記の3つのステップで、立ち上がってバウンドするはずです。幸運を。
于 2012-07-03T16:50:08.510 に答える