1

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

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

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

认为这种行为在 Wifi 上是完全受欢迎的,但在电话网络上却不是,因为数据成本更高。

[编辑]

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

4

1 回答 1

0

是的,如果连接断开,代理将尝试并重新尝试传输。这是使用代理的好处之一,您不必担心重新尝试和网络状况。TransferPreferencesAPI 让您可以通过该属性对蜂窝数据的使用进行一定程度的控制。如果你担心,你可以设置这个。或者,让用户通过手机上的内置设置设置自己的数据使用偏好。

在http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202955(v=vs.105).aspx#BKMK_TimelinessofCompletion有更多信息

于 2013-07-15T17:21:52.957 回答