BackgroundTransferService TransferPreferences неоднозначность

Я заметил этот абзац в 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 будет бросать несколько кубиков, чтобы выбрать, будет ли загрузка работать, какие бы предпочтения я не выбрал, и эта передача может приостановиться или потерпеть неудачу?

Я хочу проверить с вами, так как на первый взгляд не имеет смысла полагаться на случайность.

1 ответ

Решение

Я согласен, что формулировка может быть запутанной. Изменение этого параметра позволяет осуществлять фоновую передачу, если телефон не подключен к Wi-Fi и не подключен (что используется по умолчанию). Лучше всего посмотреть на доступные значения.

Нет Разрешить передачу только в том случае, если устройство использует внешнее питание и имеет соединение Wi-Fi. Это значение по умолчанию.

AllowCellular Allow передает, когда устройство подключено к внешнему источнику питания и имеет Wi-Fi или сотовую связь.

AllowBattery Разрешить переводы, когда есть соединение Wi-Fi, и устройство использует батарею или внешнее питание.

AllowCellularAndBattery Разрешить передачу, когда устройство использует аккумулятор или внешнее питание и имеет Wi-Fi или сотовую связь.

Значение по умолчанию гласит, что передача может происходить ТОЛЬКО в том случае, если к телефону подключен Wi-Fi И подключен. Изменяя это значение, вы разрешаете телефону не подключаться к Wi-Fi и / или не подключаться. Передача все равно будет происходить, если она подключена к Wi-Fi или подключен.

Надеюсь это поможет

Другие вопросы по тегам