Использование службы Push-уведомлений Microsoft с помощью Window Phone

#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 уведомления непосредственно другому клиенту? Я нашел изображение ниже из Интернета. Кажется, мне нужно иметь облачное приложение (возможно, веб-сервер?) чтобы поиграть со службой уведомлений.

Макет MPNS

Можно ли создать приложение Window phone, которое напрямую запрашивает у MPNS отправку уведомлений в другое приложение Window phone? (таким образом, на рисунке выше ‘2’ будет напрямую указывать на службу push-уведомлений Microsoft)

Если это не так, в чем причина этого?

Ответ №1:

Здесь есть хорошее объяснение службы push-уведомлений.

По ссылке выше.

Этап 2 регистрации: Теперь, когда MPN известно о присутствии телефона в сети, требуется, чтобы телефон сам предоставлял Uri службе Earthquake. Пока этого не произойдет, служба не знает, что есть телефон, который необходимо уведомить, поэтому он не может предоставлять уведомления. Телефон должен вызвать метод в службе Earthquake, чтобы предоставить Uri, на который ответили MPN. Как только служба Earthquake получит этот URL-адрес, она может сохранить эту информацию где-нибудь для последующего использования.

В вашем случае вам потребуется обмен данными между вашими устройствами, прежде чем можно будет отправлять какие-либо уведомления. Это необходимо для определения uri вашего телефона. Сервер должен хранить эти uri для всех устройств, зарегистрированных для уведомлений. Вот почему вам понадобится приложение, которое отправляет XML в MPNS.