0

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

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

1- 资源密集型代理与资源密集型相关 的约束(如最小电池等)导致我们放弃此选项

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

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

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

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

4

1 回答 1

1

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

定期代理25 秒的有限持续时间,而不是 10 分钟(10 分钟是资源密集型代理),因此如果您需要上传 1 GB 的信息,它们确实不是一个选择。

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

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

于 2013-09-07T22:43:32.403 回答