On December 11, 2018 Flash and AIR v32.0 have been released.
Mac NPAPI Sandbox - Mozilla Firefox
The Mac NPAPI Flash sandbox is enabled by default on Firefox 62 and later.
Disabling the sandbox requires using about:config to set “dom.ipc.plugins.sandbox-level.flash” to 0 and then restarting the browser. The sandbox is known to prevent the following features from working:
- Print to PDF from the Flash print dialog
- Print to “Open in Preview” from the Flash print dialog
- Quicklook in the File->Open dialog
- Saving files to the filesystem from a Flash applet
- Flash applets downloading and running the Adobe Air installer
- Flash triggering Adobe Air applications to run
Android AIR Runtime Play Store Availability
Adobe is unpublishing the shared AIR Runtime from the Google Play Store on September 11th, 2018. AIR applications that require the shared runtime will no longer be able to be able to access the required download from the Google Play Store. Adobe has not supported shared runtime packaging since AIR 26, and the vast majority of developers will not be impacted by this change. For those that still need access to the shared runtime APK, please see the Adobe AIR archive to download the appropriate version.
App Transport Security
With macOS 10.11, Apple has introduced App Transport Security (ATS) which mandates that applications use secure network connections over HTTPS only. Because this is a significant change, Apple has provided applications an override via NSAllowsArbitraryLoads which will allow insecure connections.
With AIR SDK 27, all AIR applications built for macOS will automatically have the NSAllowsArbitraryLoads key set as true in their info.plist file. This is a temporary solution. Apple may reject your application during the review process or disable the usage of NSAllowsArbitraryLoads in future OS updates. We recommend using secure network connections over HTTPS in your applications.
AIR tvOS Support Moved to Labs
To help focus our testing on the most popular platforms, we’ve decided to move tvOS support back to the AIR beta channel. The functionality remains the same and developers can download the latest SDK over at https://labs.adobe.com
Flash Player “Click to Play” Microsoft Office Support
Starting with Flash Player 30, existing “click to play” functionality for Microsoft Office version 2007 and earlier now applies to all Microsoft Office versions where Flash is allowed to run.
iOS SDK Upgrade
AIR Runtime is now built with iOS 12 SDK, which enables AIR developers to use ANEs built with iOS 12 APIs without using the
–platformSDKswitch while packaging with ADT.
To use existing ANEs built with earlier iOS version:
Apple has removed support for libstdc++ from Xcode10 (iOS12).
All the native static libraries used in ANE, which are built with libstdc++
will not work with the latest AIR SDK.
It will throw the below error.
The static library has to be rebuilt with Xcode 10 and repackaged.
Error : ld: library not found for -lstdc++
ld: library not found for -lstdc++
Compilation failed while executing : ld64
We have updated some of the symbols in the stub files generated,
which are in accordance with Apple’s changes.
If you see below error during packaging ipa with ANE, repackage the ANE with the latest AIR SDK.
Error: Undefined symbols for architecture armv7/arm64
If we are using
-platformsdk, we need to replace the
and rename it to
-platformsdk, developers must specify the iphoneOS version number 12.0
in the path to avoid any unintended behavior.
Geolocation Enhancement in iOS Applications
Until AIR SDK 31, when an application runs in the background, access to geolocation services is paused after some time. This is as designed behavior implemented by Apple. When the services are paused it is the user’s responsibility to enable the geolocation services by re-launching the application.
Launch images for iPhone XS, iPhone XS Max, and iPhone XR
With AIR SDK version 32, support of launch images for iPhone XS, iPhone XS Max and iPhone XR is added.
Addition of property cpuAddressSize in Capabilities class
Starting AIR and Flash Player version 32, a new property
cpuAddressSizeis added to
cpuAddressSizespecifies whether the Flash Player instance or an AIR application running on the system is 32-bit or 64-bit. This read only property returns value
64for 32-bit and
64for 64-bit applications respectively.
- Assorted security and functional fixes
- AIRClient (AIR Android) fails to make rtmps connection with the server if TLS 1.0 is disabled on the server (FLASH-4190642)
- Launch Image name mapping for iPhone XS and iPhone XR (FLASH-4190711)
- Installing on latest iOS devices through ADT fails (XS, XS max) (AIR-4198748)
- Sound: Custom sampling with shared sound source creates crackling artifacts (AIR-4198737)
- Multi-touch in Win10 experiencing performance hit (FLASH-4085538)
- [iOS 12]Keyboard isn’t coming at its default position when packed using platformsdk option (FLASH-4190759)
- AIR application quits unexpectedly when playing video loops for many hours (FLASH-4190569)
- App quits unexpectedly when Scout is connected (AIR-4198756)
Thanks to the Adobe Team
here the usual links