我看到一個老問題尚未解決:Run PhoneGap FileTransfer in background thread?科爾多瓦/ PhoneGap的:運行文件傳輸的插件在後臺線程
是否有關於這個話題的任何消息嗎?
我使用的科爾多瓦3.4.0與文件傳輸的插件,當我下載文件的UI開始expecially滯後於其中加載GIF被凍結了所有的時間
iOS設備是否有任何其他插件順利下載文件?
我看到一個老問題尚未解決:Run PhoneGap FileTransfer in background thread?科爾多瓦/ PhoneGap的:運行文件傳輸的插件在後臺線程
是否有關於這個話題的任何消息嗎?
我使用的科爾多瓦3.4.0與文件傳輸的插件,當我下載文件的UI開始expecially滯後於其中加載GIF被凍結了所有的時間
iOS設備是否有任何其他插件順利下載文件?
我剛剛檢查了文件傳輸的發佈說明。該問題已在最新版本:
0.4.3(2014年4月17日)
... CB-5175:[IOS] CDVFileTransfer異步下載(修正了#24) ..
不幸的是,這個版本通過不調用成功或失敗回調完全打破了文件傳輸下載。請參閱https://issues.apache.org/jira/browse/CB-6720?focusedCommentId=14008776&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14008776以獲取有關安裝最後一次構建的說明。
我手動修補CDVFileTransfer.m以包含最新版本的後臺線程代碼。在下載方法,你需要
// Downloads can take time
// sending this to a new thread calling the download_async method
dispatch_async(
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, (unsigned long)NULL),
^(void) { [delegate.connection start];}
到目前爲止,已經可靠爲我工作,以取代
[delegate.connection start];
,但很明顯,你是你自己的,直到科爾多瓦發佈的官方補丁。
我認爲他們只修復iOS。我的應用阻止了Android上的用戶界面,並使其無法使用:( –
我也在Android上看到類似的內容,但還沒有足夠的時間來測試它。 – TreeAndLeaf
這是怎麼回事:https://github.com/christocracy/cordova-plugin-background-fetch – patrick