Copy link to clipboard
Copied
HI, I've been developing an app for some time that makes use of a secondary application as a remote controller.
Until AIR3.5 this worked smoothly through RTMFP: the original app (the "player") started listening at both local network ("rtmfp:") and with the aid of the Cirrus service ("rtmfp://p2p.rtmfp.net/mycirruskey"). The controller app (the "remote") first try to establish a connection on the local network and, if it does not succeed, try to locate the player using Cirrus (usually when it was run from a device connected on a 3G network).
This approach was surprisingly effective (I guess rtmfp and the cirrus service are indeed very nice), but now I'm updating my apps using AIR3.7 and the problems began - and I didn't change a single line from the original code... First, I am unable to connect the mobile app to the flash player using local rtmfp, the netgroup just doesn't get any neighbor. Second, even with the aid of Cirrus, I can only establish the connection if the player and the remote are connected on different networks (like one on my wifi connection and the other on 3G). If I put both, the computer running the player and the mobile running the remote on the same wifi, the connection is never completed.
To make the problem even stranger, if I save the player as an AIR application, for mobile or desktop, the cirrus connection does work perfeclty, so it seems that the problem is related to connections to the flash player itself.
Is this an expected baheviour of AIR3.7 for some sort of security issue (limiting flash player/air apps connection)? If not, is there a way to solve it?
Thank you!
Copy link to clipboard
Copied
Hi,
I am having the same problem!
AIR 3.4 was the last SDK I could get working with rtmfp. All versions above now fail with the exact same code that does work in 3.4.
I need to update an IOS app, and can't use 3.4 due to the Invalid binary situation.
Is there any reason that this no longer works, or is it just an overlooked bug?
Thanks.
Copy link to clipboard
Copied
Could you please open a new bug reprot on this over at bugbase.adobe.com? When adding the bug, please include sample code or an application so we can quickly test this out internally. If you'd like to keep this private, feel free to email the attachment to me directly(nimitja@adobedotcom).
Once the bug has been added would you mind posting back with the URL so that others affected can add their votes and comments?
Regards,
Nimit
Copy link to clipboard
Copied
Added one yesterday:
https://bugbase.adobe.com/index.cfm?event=bug&id=3560258
Interestingly air 3.7 on IOS to Desktop air 3.7 will work.
I am investigating if I can use 3.7 on Android to connect to 3.7 on iOS - so far I cannot get the apk to install on my Galaxy S3, compile using 3.4 and all is good. Air runtime has been updated via Play store - and build uses compiled runtime.
I cannot get Flash player 11.4 to connect with air 3.7 on iOS either.
NetGroup.Neighbour.Connect never fires.
All SDKS above 3.4 upto 3.8 beta exhibit the same problem.
3.4 works perfectly and can connect to flash player, and other Air/iOS devices just fine.
Shuld not be a issue with firewalls etc, thay are all open.
I can email you the fla, it is for a product so I can't post it here.
Thanks,
Steve.
Copy link to clipboard
Copied
Which AIR SDK 3.7 version you are using? There was a double icon issue in 3.7.0.153 which has been resolved, see the link http://forums.adobe.com/message/5243150#5243150 for reference. Please try with latest AIR SDK 3.7.0.186(if already not using) @ http://www.adobe.com/devnet/air/air-sdk-download.html.
Please share the error that you are getting while installing apk on your device.
Regards,
Nimit
Copy link to clipboard
Copied
Hi,
The new 3.7 has allowed me to install onto my S3 ok.
I can confirm that the rtmfp now appears to work between iOS and Android devices as expected, as long as they are both compiled using 3.7. I have found that 3.4 compiles will not work connecting to 3.7
I have working results with 3.7 and rtmfp - p2p with messages and video for:
iPhone 3GS
iPod Touch 3rd ed.
iPhone 5
iPhone 4
Galaxy S3
Still no communication to flash player - any version.
Copy link to clipboard
Copied
I checked your bug, looks like you forgot to attach the files to reproduce the problem at our end, It'll surely help us in our investigations. Also, could you please share from which platform you are trying to communicate to flash player and the 3.4 version in which the app is working.
-Nimit
Copy link to clipboard
Copied
I have added a CS6 fla to demonstrate the issue.
Compile it as an APK, or iOS (using 3.7+) file and load onto device or test in iOS SDK.
Build again as Flash Player 11 or less, and test.
Both will connect but no Neighbor.Connect will fire.
Build as Air 3.4 on iOS or Android and Neighbor.Connect will work with The Flash Player.
Also everything is fine when building with 3.7+ on iOS, Andoid and as desktop Air - it is only when communication to Flash Player it fails.
Platforms.
I have tested on both Mac OS X 10.7.5, Win XP SP3 & Win 7.
All browser based flash player tests use the Chrome plugin. 10.4 and 11.4
Copy link to clipboard
Copied
After a little more investigation I have found that rtmfp will not fire a neighbor.connect event if both devices are on the same network - but not the same router.
eg:
The below assumes all devices are on the same subnet, and connected through the same router (Gateway 192.168.0.1).
iPhone on WiFi a (192.168.0.5), computer on WiFi a (192.168.0.1) - Flash player does not connect, desktop air 3.7 does.
iPhone on WiFi a (192.168.0.5), computer (192.168.0.10) connected to hub (192.168.0.7) connected to gateway (192.168.0.1) via wired connection - Neither Flash player or air work.
Is there a security setting somewhere for network access?
Copy link to clipboard
Copied
Hi,
Is there any update to this?
Thanks.
Copy link to clipboard
Copied
may be router / pc must be disable firewall?
Copy link to clipboard
Copied
Firewall is disabled for test.
Different routers tried.
All the same issues remain.
Device to Device = ok
Device to Air Desktop = ok
Device to flash player = fail
Copy link to clipboard
Copied
Did you find any solution for this issue?
I can't believe that Adobe dropped the ball with this issue and could not fix it for so long
Copy link to clipboard
Copied
Hi,
Nope still not working 😞
I hope they will fix this fixed soon, I have an app in the app store, ready to interface to a website using RTMFP and as an interim solution I am having to have people download an air desktop compiled app.
Not ideal, and I have no idea why going from air 3.4 to 3.5 or later totally breaks the communication with Flash player.
😞
Copy link to clipboard
Copied
Hi,
Just tried a mobile air build 3.7 to flash player 11.4 using my dev key and rtmfp://p2p.rtmfp.net
No connection is made, but if I compile with air 3.2 it works.
So this looks lile rtmfp is totally broken for air 3.4 or newer 😞
Or I am missing somehing that has changed and I need to add.
Copy link to clipboard
Copied
This problem is ongoing. A serious issue as far as I'm conserned.
The Bug report in this thread has been disregarded.
Here is a new one I started.
Copy link to clipboard
Copied
Yup.
Still ongoing.
My bug was closed mainly because I gave up trying to point out the simple fact that it worked with 3.2 and fails with FP on any version up.
Such a crying shame as this was a very very neat way of getting devices to easily talk to a computer running FP in a browser.
I dunno who needs a prod, the FP or the Air team but someone somewhere broke it!
My money lays on FP, as all the air stuff works fine. Air mobile to air desktop - fine. Air to FP - forget it!
😞 😞 😞 😞 😞 😞 😞 😞 😞 😞 😞 😞 😞 😞 😞 😞
Copy link to clipboard
Copied
Hi All,
I am facing the same problem. Air 15.0.0 has been launched but the issue is still not resolved.
But as per my knowledge RTMFP saves bandwidth as well as server usage. Is there any other option or protocol with which we can do the same?
What you guys did with your applications ?
Thanks,
Amit
Copy link to clipboard
Copied
Hello,
I'm starting work on a suite of apps (win desktop, ios, Android) that need to communicate using the above techniques. Have these issues been resolved by Adobe, or do they still exist?
Thanks,
Simon