后台传输服务允许应用将多个文件传输请求进行排队,从而当应用不再在前台中运行时,可以继续执行请求。文件下载和上传均受支持。一直以来WP都是可以后台文件传输的,除了某些系统级应用,支持可后台传输的第三方应用很少。
你是否抱怨过微博发个带图片的一锁屏就发布不了吗?QQ传个文件一后台就KISS?下载个歌曲必须一直盯着下载条?
接下来带领大家来摸摸后台文件传输的门道有多深!Windows Phone OS 7.1,应用程序就能够对一个或多个使用HTTP的文件上传或下载操作进行排队,这些操作将在后台执行,即使当应用程序不再在前台运行时也是如此。使用用于启动文件传输的API来查询现有传输的状态,并能为最终用户提供进度指示器。
下图为应用商店应用下载及第三方音乐应用MUSIC的多线程(可后台)下载截图。
• 后台传输API后台传输服务当然需要相应的API才能工作,点此MSDN链接
• 支持的传输方法后台传输服务仅支持使用HTTP和HTTPS的传输。不支持FTP。设置传输方式来后台进行上传或下载文件。
• 文件系统限制所有后台传输都需要本地文件路径。下载需要目标路径,该路径指定将保存下载的文件的位置。上传需要源路径,该路径指定将从中上传文件的位置。后台传输的所有本地路径都必须位于您应用程序的独立存储中。
• 完成时间一旦符合属性设置的要求以及与电池电量和可用连接有关的系统要求,便会开始执行通过后台传输API启动的后台传输。亦可设置当Wi-Fi连接可用以及当设备连接到外部电源时才进行传输。
• 应用程序要求对于使用后台文件传输的应用程序,除了常规应用程序的要求之外,还必须符合其他认证要求才能在商店中列出应用程序。当您设计和实现应用程序时,应该考虑这些特定应用类型的其他要求如:感知定位,锁屏下运行应用,音乐和视频,照片等等。
• 后台传输限制操作系统对于与文件大小、连接速度以及设备资源有关的后台传输强制很多限制。
下面是几个MSDN关于后台任务及文件传输的链接:
如何实现 Windows Phone 8 的后台文件传输
Windows Phone 8 的后台文件传输最佳做法
Windows Phone 8 的多任务处理
以上资料整理自微软MSDN。
感谢IT之家网友 Aki_sin 的投递
关注天下网吧微信,了解网吧网咖经营管理,安装维护:
本文来源:不详 作者:佚名