You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Andrew Grieve (JIRA)" <ji...@apache.org> on 2014/02/18 16:28:19 UTC

[jira] [Reopened] (CB-2190) FileTransfer does not request more time than the 5 second limit when placed in background.

     [ https://issues.apache.org/jira/browse/CB-2190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrew Grieve reopened CB-2190:
-------------------------------


Thanks [~jan pittner]. I've re-opened the issue.

Patch would be great! If you do submit one, please know that you'll need to sign Apache's Contributor License Agreement before we can merge it in (can be done online).

http://www.apache.org/licenses/#clas



> FileTransfer does not request more time than the 5 second limit when placed in background.
> ------------------------------------------------------------------------------------------
>
>                 Key: CB-2190
>                 URL: https://issues.apache.org/jira/browse/CB-2190
>             Project: Apache Cordova
>          Issue Type: Improvement
>          Components: iOS
>    Affects Versions: 2.2.0
>         Environment: iOS 6.0.1, Cordova 2.2.0.
>            Reporter: Leif Ullman
>            Assignee: Ian Clelland
>             Fix For: 2.7.0
>
>         Attachments: CDVFileTransfer.h, CDVFileTransfer.m
>
>
> I've been running into an issue using FileTransfer on iOS that cropped up as part of my upgrade to Cordova 2.2.  Previously I had been on PhoneGap 1.2 (a long time between upgrades I know).  When using the 1.2 version, I could start a filetransfer upload (using sample code from here: http://docs.phonegap.com/en/2.2.0/cordova_media_capture_capture.md.html#Capture) and it would continue to run if I returned to the home screen or if I locked the device.  Now it appears that suspending the app will cause a FileTransferError to occur with error code 3 and error message "The request timed out".  
> After trading some emails with Shazron, he pointed out that the limit to finish up background tasks is 5 seconds.  If the task will take longer, the app has to request more time -- and FileTransfer does not do this currently (although the CDVLocalStorage plugin in onResignActive does: https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVLocalStorage.m#L378



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)