Hey all:

Tried testing my Flex app on iPhone 4S and iPad 2 and URLRequests are failing 
on both of them, though they work perfectly on iPhone 5, 6, and iPad AIR 2.

The error is a 2032 StreamError. 

App descriptor supports v9:

<key>MinimumOSVersion</key>
    <string>9.0</string>

Both the iPhone 4S and iPad 2 are running v9.3.5 (last supported version for 
these older devices).
Captured AIR (v23)
Flex SDK v4.15

It seems really strange that this code would only work on iPhone 5 and later 
devices...

var address:String = _controller.baseUrl + "/auth";
var urlRequest:URLRequest = new URLRequest(address);
urlRequest.method = URLRequestMethod.POST;
                
urlRequest.idleTimeout = 16000;
URLRequestDefaults.idleTimeout = 16000;
                
var header:URLRequestHeader = new URLRequestHeader("email", username.text);
urlRequest.requestHeaders.push(header);
header = new URLRequestHeader("password", password.text);
urlRequest.requestHeaders.push(header);
header = new URLRequestHeader("eventId", _controller.brandedProperties.eventId);
urlRequest.requestHeaders.push(header)

var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, loginSucceeded);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, loginFailed);
urlLoader.load(urlRequest);

Thought it could be timeout issue on slow devices so I set the idleTimeout 
values to be sure. Makes no difference.

Searched the web, found some references to 2032, but not this issue.

Any ideas greatly appreciated.

Erik

Reply via email to