WP8上传/下载大文件

时间:2013-09-07 22:35:53

标签: windows-phone-8 windows-phone

我是Windows Phone开发的新手。我们有一个场景,我们允许用户上传或下载文件,但同时还有身份验证(oAuth,NTLM,形成所有标准机制,但不限于oAuth)。

到目前为止,我们的RnD建议我们有以下选项

1-资源密集型代理 constraints associated with Resource Intensive(如最小电池等)导致我们放弃此选项

2-定期代理 一个相对更好的选择,但是因为它们在30分钟后运行并且持续10分钟的限制使我们怀疑在移动设备上如果用户想要上传1-2GB的视频,它不能保证竞争并且你可以预见其他问题与这种方法相关联。

3-后台文件传输 这是我们场景中的最佳选择,但是我的同事告诉我它不支持基本的Windows身份验证,而且我们无法更改用户代理等。

4-在应用程序 另一个选择是在应用程序上执行网络操作,但是我们不能在应用程序上保留用户更长的持续时间,并且在某个时候锁定屏幕出现之后。所以......

任何经历过类似情景或产品团队的人都可以在这里指导。这是常见的情况,我们在这里遗漏了什么吗?或者它真的是API限制吗?

1 个答案:

答案 0 :(得分:1)

资源密集型代理确实不适用于您的用例,因为它们需要外部电源才能工作。更不用说如果用户接到电话,则代理终止。

定期代理 25秒限制持续时间,而不是10分钟(10分钟是资源密集型代理商),因此如果您需要,它们实际上是不可行的上传一千兆字节的信息。

后台文件传输的硬限制为100兆字节。 (在移动互联网上甚至更少)。

在应用程序是一个非常可能的选项,如果这是一个问题,您可以阻止手机进入锁定屏幕。这里更大的问题是用户在上传期间几乎陷入困境。更重要的是,这似乎是您提到的四个中的唯一选项。