Quantcast
Channel: Adobe Community : All Content - AIR Development
Viewing all articles
Browse latest Browse all 2954

NetGroup not working for LAN communication on AIR iOS apps from AIR 3.5 on

$
0
0

Help!

 

Trying to upgrade my app for IOS 7.

 

I'm using the following code to communicate between AIR IOS apps within LAN.

It works with AIR 3.2 but not with AIR 3.5-3.9...

No error message, just not able to receive data with NetGroup.

 

Any suggestions on LAN communications will be appreciated

 

 


public function P2P_POST(_message:Function=null) {
      //connect;
      if (_message!=null) {
           func = _message;
      }
      nc = new NetConnection();
      nc.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
      nc.connect("rtmfp:");
}


private function connect():void
{

}


private function netStatus(event:NetStatusEvent):void
{
      switch(event.info.code)
      {
           case "NetConnection.Connect.Success":
                setupGroup();
                break;
           case "NetGroup.Connect.Success":
                this.dispatchEvent(new Event("CONNECT_SUCCESS"));
                break;
           case "NetGroup.Posting.Notify":
                if(func!=null){
                     func(event.info.message);
                }
                break;
           case "NetGroup.Neighbor.Connect":
                trace("NetGroup.Neighbor.Connect");
           case "NetGroup.Neighbor.Disconnect":
                break;
      }
}

private function setupGroup():void
{
      trace("setupGroup;");
      var groupspec:GroupSpecifier = new GroupSpecifier("myGroup/IPAD2FLASH_SERVER");
      groupspec.postingEnabled = true;
      groupspec.ipMulticastMemberUpdatesEnabled = true;
      groupspec.addIPMulticastAddress(DataInstance.getInstanse().IP_GROUP);
      group = new NetGroup(nc,groupspec.groupspecWithAuthorizations());
      group.addEventListener(NetStatusEvent.NET_STATUS,netStatus);
}

 

public function postObject(obj:Object,_type:String) {
      var message:Object = new Object();
      message.obj = obj;
      message.type = _type;
      message.random = new Date().time;
      message.sender = group.convertPeerIDToGroupAddress(nc.nearID);
      group.post(message)

}


Viewing all articles
Browse latest Browse all 2954

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>