我正在尝试接收来自 blazeds 的推送数据。我发现了如何从 blazeds 发送推送数据,而没有来自HERE客户端的任何消息。现在我不知道如何从 flex 知道数据已从服务器发送以及如何接收该数据。谢谢 :)
问问题
316 次
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); }
创建一个将在您的应用程序的创建完成时调用的方法,例如下面定义的方法
private function suscribeForMessages():void { //其中consumer是Consumer mxml标签的Id。//只有当您希望您的客户端有选择地接收来自适配器的消息时,您才需要选择器。consumer.selector = "filterID IN('"+userIdVariable+"')"; 消费者.订阅();}
上面的 3 个步骤应该能让你振作起来。祝你好运。
于 2012-07-03T16:50:08.510 回答