電腦店訊:後台傳輸服務允許應用將多個文件傳輸請求進行排隊,從而當應用不再在前台中運行時,可以繼續執行請求。文件下載和上傳均受支持。一直以來WP都是可以後台文件傳輸的,除了某些系統級應用,支持可後台傳輸的第三方應用很少。
你是否抱怨過微博發個帶圖片的一鎖屏就發布不了嗎?QQ傳個文件一後台就KISS?下載個歌曲必須一直盯著下載條?
接下來帶領大家來摸摸後台文件傳輸的門道有多深!Windows Phone OS 7.1,應用程序就能夠對一個或多個使用HTTP的文件上傳或下載操作進行排隊,這些操作將在後台執行,即使當應用程序不再在前台運行時也是如此。使用用於啟動文件傳輸的API來查詢現有傳輸的狀態,並能為最終用戶提供進度指示器。
下圖為應用商店應用下載及第三方音樂應用MUSIC的多線程(可後台)下載截圖。
• 後台傳輸API後台傳輸服務當然需要相應的API才能工作,點此MSDN鏈接
• 支持的傳輸方法後台傳輸服務僅支持使用HTTP和HTTPS的傳輸。不支持FTP。設置傳輸方式來後台進行上傳或下載文件。
• 文件系統限制所有後台傳輸都需要本地文件路徑。下載需要目標路徑,該路徑指定將保存下載的文件的位置。上傳需要源路徑,該路徑指定將從中上傳文件的位置。後台傳輸的所有本地路徑都必須位於您應用程序的獨立存儲中。
• 完成時間一旦符合屬性設置的要求以及與電池電量和可用連接有關的系統要求,便會開始執行通過後台傳輸API啟動的後台傳輸。亦可設置當Wi-Fi連接可用以及當設備連接到外部電源時才進行傳輸。
• 應用程序要求對於使用後台文件傳輸的應用程序,除了常規應用程序的要求之外,還必須符合其他認證要求才能在商店中列出應用程序。當您設計和實現應用程序時,應該考慮這些特定應用類型的其他要求如:感知定位,鎖屏下運行應用,音樂和視頻,照片等等。
• 後台傳輸限制操作系統對於與文件大小、連接速度以及設備資源有關的後台傳輸強制很多限制。