Использование службы push-уведомлений Microsoft с Windows Phone - PullRequest
3 голосов
/ 29 октября 2011

Я думаю о простом приложении чата в Window Phone, используя Microsoft Push Notification Service.

Я прочитал руководство по http://msdn.microsoft.com/en-us/library/hh202967(v=VS.92).aspx, в котором рассказывается о создании клиентского приложения, получающего уведомления о тостах.

Впервые я разрабатываю мобильное приложение, поэтому я не получаю какую-то его часть.

Вопрос, который у меня возник, заключается в том, можно ли клиенту (оконному телефону) отправить toast уведомление непосредственно другому клиенту? Я нашел ниже изображение из сети . Кажется, мне нужно иметь Облачное приложение (возможно, веб-сервер?), Чтобы играть с сервисом уведомлений.

MPNS layout

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

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

1 Ответ

1 голос
/ 29 октября 2011

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

Из приведенной выше ссылки.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...