#c# #background #polling #windows-phone-7
#c# #фон #опрос #windows-phone-7
Вопрос:
Каков рекомендуемый способ опроса URL-адреса каждые 5 минут (в фоновом режиме) на устройстве Phone 7 (Mango)?
Ограничены ли периодические агенты 30-минутным опросом? Должен ли я просматривать Push-уведомления?
Любые указатели / подсказки приветствуются.
Спасибо
Ответ №1:
Да, вы должны изучить push-уведомления (это намного сложнее, чем периодический агент …)
Но для периодического агента установлено значение 30 минут (и, я думаю, 25 секунд выполнения кода), и вы НИЧЕГО не можете с этим поделать. Также обратите внимание, что пользователь может решить отключить ваш периодический агент в настройках.
Но отправка уведомлений каждые 5 минут на телефон в любом случае может быть не очень хорошей идеей… Это быстро разрядит батарею!
Чего вы пытаетесь достичь?
Комментарии:
1. Проверка подлинности телефона в локальной сети / Wi-Fi для распутывания. Отправляя URL-адрес в untangle каждые 5 минут после входа в систему, вы можете путешествовать по сети без необходимости открывать портал каждые 5 минут. (Да, мы могли бы увеличить 5 минут, но это школа, поэтому короткие запуски на портале captive включены.)
2. Ха-ха, я понимаю… Ну, вы можете заставить приложение «спать» сзади и снова выполнять проверку подлинности при пробуждении. Так что вам просто нужно переключиться на него на секунду.
3. Просто небольшая идея: Если вы создаете приложение для себя, вы можете найти опцию отладки, чтобы заставить периодический агент запускаться каждые 5 минут. Но я просто предполагаю здесь.
4. Когда вы говорите «спящий» и просыпаетесь? Будет ли push-уведомление разбудить спящее приложение? (новичок в такого рода вещах на телефоне 7).
5. Я не думаю, что push-уведомление может разбудить приложение… Чтобы упростить задачу, WP7.5 поддерживает не более 5 приложений в режиме ожидания. Это означает, что они не выполняются, а хранятся в памяти. Итак, когда вам не нужно ждать, пока он возобновится при их включении. взгляните на это: borntolearn.mslearn.net/wpmango/m/mediagallery/… Главы 5 и 6 могут быть полезны для вас.
Ответ №2:
Должен ли я просматривать Push-уведомления?
Короткий ответ, да.
Push-уведомления устранят необходимость в постоянном опросе вашего приложения в фоновом режиме; это не только поможет вашим уведомлениям быстрее доходить до пользователей (поскольку нет задержки опроса), но и улучшит пользовательский интерфейс устройства, поскольку приложению не нужно работать в фоновом режиме (занимая много времени).ресурсы), пока пользователь выполняет другие действия.
Комментарии:
1. Но я думаю, что у вас нет выбора, и вам нужно поддерживать сервер, который создает push-уведомления.