Android 5.0.2 Upgrade Invalidates RTMPS Streams
Hello,
I was the first yesterday in an unfortunately growing number of people who got an Android update which invalidated our Adobe Air app on Android only, not on iOS or the desktop as far as we can tell. I am not exactly sure what updated except I know there was a Google Play update which updated six apps and I believe my Android version which is now 5.0.2. Long story short, the app stopped working due to SharedObjects not working which are created using RTMPS, we get a generic "NetConnection.Connect.Failed" error code. This is not new code or new certificates - this has been working for a couple of months. I confirmed my certificates and all certificates in the chain did not expire. I reinstalled my app, tried different versions of the app, tried using different servers with different hosts and certificates, rebooted the device, reinstalled Adobe Air, upgraded my Air and Flex SDKs, upgraded Oracle Java (JDK) on the server to 1.7u80 and also tried 1.8u45 - nothing seems to fix this issue and we are concerned that the Android upgrade will outpace our ability to fix it. Since iOS and desktop apps work with RTMPS, we think the certificates are fine, but not sure. Also, HTTPS to the same server works fine from the app, just RTMPS is not working.
Today we took a perfectly working Android device (both devices mentioned are Samsung Galaxy tablets) on Android version 4.x.y, tested it (it worked), upgraded Android to 5.0.2, tested it, and it stopped working. So we know we are onto something with the new version breaking RTMPS.
Anyone have any ideas what to do? Downgrading to RTMP is not an option.
Thanks,
Danny
