如果上传失败,上传会无限期重启 - 这是否会发生在3G / 4G上

时间:2013-07-14 02:55:04

标签: windows-phone background-transfer

有没有办法阻止BackgroundTransfer无限期地尝试上传文件。假设我的一个用户正在尝试将电影从手机上传到Facebook。 Facebook Graph API不接受字节范围/恢复/等。假设网络速度慢,低于50 kbps。在50 kbps以下,BackgroundTransferService将重新启动上传。

话虽这么说,在测试我的应用程序时,我注意到在我非常慢的3G wifi路由器下上传重启4-5次(是的......我是两种情况的混合)。

这种行为会在GSM / 3G / 4G网络上发生吗?

由于数据成本较高,我们认为这种行为在Wifi上非常受欢迎,但在电话网络上并不受欢迎。

[编辑]

我忘记了一个重要信息:我的WP上没有互联网,所以我忽略了BTS在电话网络上的行为。

1 个答案:

答案 0 :(得分:0)

是的,如果连接断开,代理将尝试重新尝试传输。这是使用代理的好处之一,您可以放心重新尝试和网络条件,这样您就不必这样做了。 API通过TransferPreferences属性为您提供对蜂窝数据使用的所有控制。如果您担心,可以设置此项。或者,让用户通过手机的内置设置设置自己的数据使用偏好。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202955(v=vs.105).aspx#BKMK_TimelinessofCompletion

有更多信息