Windows phone 如果上传失败,将无限期重新启动-这会发生在3G/4G上吗

Windows phone 如果上传失败,将无限期重新启动-这会发生在3G/4G上吗,windows-phone,background-transfer,Windows Phone,Background Transfer,有没有办法防止BackgroundTransfer无限期地试图上传文件。假设我的一个用户正试图将一部电影从手机上传到Facebook。Facebook Graph API不接受字节范围/恢复/等。假设网络速度很慢,小于50 kbps。低于50 kbps时,BackgroundTransferService将重新启动上载 也就是说,在测试我的应用程序时,我注意到上传的应用程序在我非常慢的3G wifi路由器下重启了4-5次是的。。。我是这两种情况的混合体 这种行为会发生在GSM/3G/4G网络上吗

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

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

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

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

[编辑]


我忘记了一个重要信息:我的WP上没有internet,因此我忽略了电话网络上BTS的行为。

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


中有更多信息,我会将其标记为一个答案,但TransferPreferences并没有像我预期的那样发挥作用。BTS暂停5MB及以上的Wifi+电池上传,而文档中明确指出,唯一无法通过TransferPreferences控制的大小支架为20MB或以上。