Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 8 WP8上传/下载大型文件_Windows Phone 8_Windows Phone - Fatal编程技术网

Windows phone 8 WP8上传/下载大型文件

Windows phone 8 WP8上传/下载大型文件,windows-phone-8,windows-phone,Windows Phone 8,Windows Phone,我对Windows Phone开发相当陌生。我们有一个场景,允许用户上传或下载文件,但同时还提供身份验证(oAuth、NTLM、forms所有标准机制,但不限于oAuth) 目前为止,我们的RnD建议我们有以下选择 1-资源密集型代理 (如最小电池等)已导致我们放弃此选项 2-周期性代理 然而,一个相对更好的选择是,它们在30分钟后运行,并且10分钟的持续时间限制让我们怀疑,在移动设备上,如果用户想要上传1-2GB的视频,它不能保证竞争,并且你可以预见与此方法相关的其他问题 3-后台文件传输 这

我对Windows Phone开发相当陌生。我们有一个场景,允许用户上传或下载文件,但同时还提供身份验证(oAuth、NTLM、forms所有标准机制,但不限于oAuth)

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

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

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

3-后台文件传输 这是我们方案中的最佳选择,但我的同事告诉我,它不支持基本的windows身份验证,我们不能更改用户代理等

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


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

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

定期代理的持续时间25秒有限,而不是10分钟(在资源密集型代理中为10分钟),因此,如果您需要上传千兆字节的信息,它们实际上不是一个选项

后台文件传输的硬限制为100 MB。(在移动互联网上更是如此)


在应用程序上是一个非常可能的选项,如果出现问题,您可以防止手机进入锁屏状态。这里更大的问题是,用户在上传期间几乎被卡住了。更重要的是,在您提到的四个选项中,这似乎是您唯一的选择。

后台传输真的仅限于oAuth吗?是的,应用程序的用户体验不好。。。如何防止出现锁屏?后台文件传输的问题首先是文件大小。至于防止锁屏,老实说,这也是相当糟糕的。。至于防止屏幕锁定,顺便说一下,我现在在芬兰参加由微软/诺基亚主办的windows phone研讨会。我不介意问他们的技术专家,但我怀疑他会有不同的答案。是的,请问。。。我有点想知道他们为什么这样设计API。。。目前的解决方案并不好,因为我们找不到任何需要简单的GET/POST的服务,最需要的是多个部分,这是我们自己的故事。下面是LiveSDK如何处理这种情况的示例: