0

我注意到文档中的这一段BackgroundTransferService :

This property allows applications to request that background transfers proceed when only a cellular connection is available and when the device is on battery power. This is only a preference setting. It does not guarantee that transfers will take place under these conditions. The default value is None, which indicates that transfers should occur only when a Wi-Fi connection is available and when the device is connected to external power.

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

我不是以英语为母语的人,但这是否意味着 API 将掷骰子来选择上传是否有效,无论我选择什么首选项,传输可能会暂停或失败?

我想和你验证一下,乍一看,依赖随机性是没有意义的。

4

1 回答 1

1

我同意措辞可能令人困惑。如果手机未连接到 WiFi 且未插入(这是默认设置),更改此设置允许后台传输发生。最好查看可用的值。

仅当设备使用外部电源并具有 Wi-Fi 连接时才允许传输。这是默认设置。

AllowCellular当设备连接到外部电源并具有 Wi-Fi 或蜂窝连接时允许传输。

AllowBattery 当有 Wi-Fi 连接并且设备正在使用电池或外部电源时允许传输。

AllowCellularAndBattery 当设备使用电池或外部电源并具有 Wi-Fi 或蜂窝连接时允许传输。

默认值规定只有当手机有 WiFi 并插入时才会发生传输。通过更改此值,您允许手机没有 WiFi 和/或未插入。如果连接到 WiFi 或插入,传输仍然会发生。

希望这可以帮助

于 2013-07-13T18:20:34.030 回答