Думаю, рассчитывают на сцерании, что хотя бы раз в 2 недели пользователь запустит «полезное» приложение. У меня где-то так и выходит — уточнить раскладку температуры вперёд на неделю, например.
Да, 2 недели максимальное время — я дописал в UPD.
Погодное приложение имеет BackGroud Agent при отключении которого, как мне показалось, погода на тайле перестала обновляется. Хотя с такой погодой которая сейчас стоит в Москве, я мог и ошибиться.
Но сегодня, когда на вечерней школе мне задали тот же вопрос — про ренью агента в агенте, вспомнив про приложение начал сомневаться, что оно использует агента именно для обновления погодного тайла.
А можно мне Proof of Problem, т.е. демо-проект с описанием, что мне нужно сделать, чтобы было нехорошо. Если я удостоверюсь, что это ошибка/проблема, проэскалирую её разработчикам. По крайней мере попытаюсь это сделать.
Лучше выложить куда-нибудь архив с поектом, или по e-mail stas.pavlov@горячая_почта.ком
На мой взгляд, моё описание «разницы», как раз и соответсвует вашей ситуации.
Как я понимаю, вы ожидали, что на неактивной странице (недеюсь, вы не имеете ввиду PivotItem или PanoramaItem), расположенный на ней компонент Map, будет открывать соединение и активно общаться с сетью.
Я не знаю, какую именно разницу имеет ввиду коллега. Но я расскажу, какую разницу я имею ввиду.
Сначала вводные.
1. Элемент управления Map — это интерфейс к веб-сервису карт bing, т.е. для отображения карт он открывает сетевое соединение и общается с веб-сервисом.
2. Концепция страниц в приложениях Windows Phone использует прадигму веб-страниц.
Т.о. если вы просто напишите приложение, которое будет иметь основной страницей пустую страницу со мышкой на вторую страницу, а второй странице, страницу с картой которая используется в примере и вся работа будет происходить на ней, разницы вы не увидите.
Если вы будете использовать варианты разметки pivot и panorama, вас может удивить, что там считается страницей и как загружается :) И могут возникнуть вопросы с инициализацией элементов.
При желании «взаимодействовать» с картой на другой странице со своей, с учётом вышеописанного, вам может понадобиться решить ряд задач, которые не связаны с технологией, но связаны с пониманием устройства приложения в Windows Phone и компонента Map.
Поэтому я в примере использую простое приложение с одной страницей — этого достаточно, чтобы понять возможности технологии. Если необходимо продвинутое взаимодействие с картами bing, ниже я давал ссылку на англоязычное руководство, где можно почитать подробнее про возможности использования карт.
Это стандартный Pushpin без текста и т.д. Т.к. это стандартный элементы управление, то на него можно «натянуть» любой шаблон. См. msdn.microsoft.com/en-us/gg266447
Попытаюсь ответить ещё раз, но более развёрнуто. В рамках моего желания продемонстрировать именно технологическую возможность, использование второй страницы, потребует дополнительных объяснений и отвлечёт от основной темы.
Да, если вы студент, то бесплатный DreamSpark -> бесплатная регистрация на Marketplace (с тем же LiveID) = бесплатная возможность разолочить телефон и публиковать приложения
Участие в вечерней школе бесплатное, средства разработки, включающее в себя эмулятор устройства, тоже бесплатные. Для участия в школе не надо ничего платить.
ScheduledActionService.LaunchForTest(UpdateTileAgentName, TimeSpan.FromSeconds(10));
Погодное приложение имеет BackGroud Agent при отключении которого, как мне показалось, погода на тайле перестала обновляется. Хотя с такой погодой которая сейчас стоит в Москве, я мог и ошибиться.
Но сегодня, когда на вечерней школе мне задали тот же вопрос — про ренью агента в агенте, вспомнив про приложение начал сомневаться, что оно использует агента именно для обновления погодного тайла.
За напоминание — спасибо — сейчас в текст добавлю.
Часть докладов, возможно, получится анонсировать раньше.
Ключевые докладчики — тоже будут объявлены раньше.
Лучше выложить куда-нибудь архив с поектом, или по e-mail stas.pavlov@горячая_почта.ком
Как я понимаю, вы ожидали, что на неактивной странице (недеюсь, вы не имеете ввиду PivotItem или PanoramaItem), расположенный на ней компонент Map, будет открывать соединение и активно общаться с сетью.
В моей логике, логично, что он этого не делает.
Я не знаю, какую именно разницу имеет ввиду коллега. Но я расскажу, какую разницу я имею ввиду.
Сначала вводные.
1. Элемент управления Map — это интерфейс к веб-сервису карт bing, т.е. для отображения карт он открывает сетевое соединение и общается с веб-сервисом.
2. Концепция страниц в приложениях Windows Phone использует прадигму веб-страниц.
Т.о. если вы просто напишите приложение, которое будет иметь основной страницей пустую страницу со мышкой на вторую страницу, а второй странице, страницу с картой которая используется в примере и вся работа будет происходить на ней, разницы вы не увидите.
Если вы будете использовать варианты разметки pivot и panorama, вас может удивить, что там считается страницей и как загружается :) И могут возникнуть вопросы с инициализацией элементов.
При желании «взаимодействовать» с картой на другой странице со своей, с учётом вышеописанного, вам может понадобиться решить ряд задач, которые не связаны с технологией, но связаны с пониманием устройства приложения в Windows Phone и компонента Map.
Поэтому я в примере использую простое приложение с одной страницей — этого достаточно, чтобы понять возможности технологии. Если необходимо продвинутое взаимодействие с картами bing, ниже я давал ссылку на англоязычное руководство, где можно почитать подробнее про возможности использования карт.
Попытаюсь ответить ещё раз, но более развёрнуто. В рамках моего желания продемонстрировать именно технологическую возможность, использование второй страницы, потребует дополнительных объяснений и отвлечёт от основной темы.
Вполне соглашусь с тем, что MSDN — хороший источник примеров.
Вот здесь более-менее побробно описан процесс: msdn.microsoft.com/ru-ru/windowsphone/hh457680