Я хочу передавать данные с сервера на клиент Windows Phone 7 в среде интрасети.
Я, конечно, не хочу использовать для этого службу push-уведомлений Microsoft.
Можно ли использовать WCF и долгий опрос
Я хочу передавать данные с сервера на клиент Windows Phone 7 в среде интрасети.
Я, конечно, не хочу использовать для этого службу push-уведомлений Microsoft.
Можно ли использовать WCF и долгий опрос
Я написал эту статью о длинных опросах — возможно, это поможет?
Долгий опрос — это просто асинхронное программирование с потенциально очень большим временем ожидания до вызова обратного вызова.
В WCF (при условии, что это то, что вы имели в виду в заголовке) или Windows Phone 7 нет ничего, что мешало бы использовать это. Тем не менее, существует большое соображение, связанное с использованием этой техники в Windows Phone 7.
Проблема, с которой вы столкнетесь на WP7, заключается в том, что создаваемое вами приложение не может работать в фоновом режиме и поэтому должно постоянно работать с момента отправки запроса до момента получения ответа. В зависимости от того, как долго будет длиться ваш опрос, это может быть или не быть проблемой.
В качестве частичного решения вы можете отключить обнаружение бездействия, так как это будет поддерживать работу приложения до тех пор, пока пользователь не остановит его (или не активирует захоронение).
Push-уведомления — это НАСТОЯЩЕЕ решение для отправки сообщения (или ответа) на телефон, когда приложение не запущено.
Надеюсь, это изменится в будущем, но пока так.