#visual-studio-2010 #windows-phone-7.1 #windows-phone-7
#visual-studio-2010 #windows-phone-7.1 #windows-phone-7
Вопрос:
Я имею в виду простое приложение для чата в Window Phone Microsoft Push Notification Service
.
Я прочитал руководство по http://msdn.microsoft.com/en-us/library/hh202967 (v = VS.92).aspx, в котором говорится о создании клиентского приложения, которое получает всплывающее уведомление.
Я впервые разрабатываю мобильное приложение, поэтому я не понимаю его часть.
У меня возник вопрос: возможно ли, чтобы клиент (window phone) отправлял toast
уведомления непосредственно другому клиенту? Я нашел изображение ниже из Интернета. Кажется, мне нужно иметь облачное приложение (возможно, веб-сервер?) чтобы поиграть со службой уведомлений.
Можно ли создать приложение Window phone, которое напрямую запрашивает у MPNS отправку уведомлений в другое приложение Window phone? (таким образом, на рисунке выше ‘2’ будет напрямую указывать на службу push-уведомлений Microsoft)
Если это не так, в чем причина этого?
Ответ №1:
Здесь есть хорошее объяснение службы push-уведомлений.
По ссылке выше.
Этап 2 регистрации: Теперь, когда MPN известно о присутствии телефона в сети, требуется, чтобы телефон сам предоставлял Uri службе Earthquake. Пока этого не произойдет, служба не знает, что есть телефон, который необходимо уведомить, поэтому он не может предоставлять уведомления. Телефон должен вызвать метод в службе Earthquake, чтобы предоставить Uri, на который ответили MPN. Как только служба Earthquake получит этот URL-адрес, она может сохранить эту информацию где-нибудь для последующего использования.
В вашем случае вам потребуется обмен данными между вашими устройствами, прежде чем можно будет отправлять какие-либо уведомления. Это необходимо для определения uri вашего телефона. Сервер должен хранить эти uri для всех устройств, зарегистрированных для уведомлений. Вот почему вам понадобится приложение, которое отправляет XML в MPNS.