Проблема push-уведомлений в Windows Phone 7 - PullRequest
4 голосов
/ 27 октября 2010

Я попробовал следующие уроки, чтобы создать push-уведомление в Windows Phone 7.

http://www.sgtconker.com/2010/03/article-windows-phone-7-push-notifications/

http://www.silverlightshow.net/items/Implementing-Push-Notifications-in-Windows-Phone-7.aspx

Я могу создать канал URI в эмуляторе WP7 без каких-либо ошибок.

Однако, когда я отправляю push-уведомление с сервера на канал uri. Я мог только получить ошибку 404.

Может ли кто-нибудь помочь мне?

Спасибо.

=====

Обновление 1 (28 октября):

Большое спасибо за ответы.

После прочтения последних ресурсов и примеров кодов я просто успешно отправил push-уведомление в эмулятор WP7.

Часть настройки канала в WP7 не сильно меняется в последнем SDK.

Проблема, с которой я сталкивался ранее, была связана с частью сообщения POST отправителя.

Следующий сайт довольно полезен.

http://www.thisisfanzoo.com/Blog/JeffF/archive/2010/08/02/a-really-long-post-about-the-windows-phone-7-push.aspx

Он показывает, как правильно построить сообщение POST, и это очень важно.

Также истекает срок действия созданного ранее канала uri, когда эмулятор WP7 (телефонная трубка) отключается в течение часа. Следовательно, нам нужно отслеживать канал uri и обновлять сервер после его изменения.

Хорошего дня.

=====

Обновление 2 (28 октября):

Я только что создал сообщение POST, используя cURL на сервере Linux, и успешно доставил его в эмулятор WP7 с помощью push-уведомления.

Исправлена ​​проблема с кодировкой текста, например с преобразованием ASCII-UTF-8.

Ответы [ 2 ]

2 голосов
/ 28 октября 2010

Произошли некоторые изменения в обработке уведомлений через ctp и beta по советам Мэтта.

Я бы порекомендовал ознакомиться с этой документацией для обзора, подробных примеров кода и кодов ответов.

Push-уведомления для Windows Phone

Как: настроить канал уведомлений для Windows Phone

Как: отправить Push-уведомлениеиз веб-службы для Windows Phone

Также, если вы хотите получить более подробный обзор, я бы порекомендовал проверить Mix 10 и Tech Ed 2010 NA беседы Питера Торра.Если вы хотите, чтобы пункты в видео были пропущены, я могу их получить.

1 голос
/ 27 октября 2010

Статьи, на которые вы ссылаетесь, очень стары и относятся к бета-версии и CTP-версиям инструментов. К сожалению, Push-уведомления - это область, в которой произошли значительные изменения до RTM / RTW.

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

...