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 или подключен.
Надеюсь это поможет