Thought I would post this info now, in case it is useful for others, or if it ends up being required in a future AIR SDK build when supporting iOS 9 and using the Flox AS3 lib.
I am actually currently using the Objective-C version of Flox in a Swift app of mine.
When building with iOS 9 deployment now, Apple requires network connections to use SSL/https: but also limits certain TLS settings:
In order to use the current Flox service with iOS 9, the following section and settings needs to be added to your iOS app's Info.plist in order for API calls to the Flox service to work properly:
<key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>flox.cc</key> <dict> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> <key>NSIncludesSubdomains</key> <true/> </dict> </dict> </dict>
Daniel can probably confirm this, but the NSThirdPartyExceptionRequiresForwardSecrecy key is likely required because the Flox service/Google App Engine isn't using one of the default allowed ciphers.
Again, any iPhone additions into an app XML of an AIR app isn't probably going to be needed right away if you are using the Flox AS3 lib, but I can only imagine whenever the next AIR SDK builds arrive compiled against iOS 9 APIs, this sort of thing will likely be required in your iPhone InfoAdditions section when using Flox AS3 too.