0

我正在尝试接收来自 blazeds 的推送数据。我发现了如何从 blazeds 发送推送数据,而没有来自HERE客户端的任何消息。现在我不知道如何从 flex 知道数据已从服务器发送以及如何接收该数据。谢谢 :)

4

1 回答 1

0

要从您在上面共享的链接中接收消息,您需要做几件事。

  1. 您需要声明一个消费者,如下所示,它将使用来自定义通道的消息。

  2. 请注意,我将message属性设置为事件处理程序,如下所示

    private function onMsg(event:MessageEvent):void
    {
        trace("Signal Arrives : "+event.message.body);
    
        //var signal:SignalProcessor = new SignalProcessor ();
        //signal.processMessage(event.message.body);
    }
    
  3. 创建一个将在您的应用程序的创建完成时调用的方法,例如下面定义的方法

    private function suscribeForMessages():void { //其中consumer是Consumer mxml标签的Id。//只有当您希望您的客户端有选择地接收来自适配器的消息时,您才需要选择器。consumer.selector = "filterID IN('"+userIdVariable+"')"; 消费者.订阅();}

上面的 3 个步骤应该能让你振作起来。祝你好运。

于 2012-07-03T16:50:08.510 回答