Статус X-NotificationStatus: Suppressed в Push Notifications
-
13 апреля 2012 г. 14:06
Всем здравствуйте.
В чём может быть ошибка? Отправляю такие хедеры
Content-Type: text/xml
X-WindowsPhone-Target: toast
X-NotificationClass: 2
X-MessageID: 12345678-9876-5432-1234-123987123987
Content-Length: 190
Отправляю такой xml
<?xml version="1.0" encoding="utf-8" ?> <wp:Notification xmlns:wp="WPNotification"> <wp:Toast> <wp:Text1>TextBoxTitle</wp:Text1> <wp:Text2>TextBoxSubTitle</wp:Text2> </wp:Toast> </wp:Notification>
А в ответ мне говорятHTTP/1.1 200 OK
Cache-Control: private
Server: Microsoft-IIS/7.5
X-DeviceConnectionStatus: Connected
X-NotificationStatus: Suppressed
X-SubscriptionStatus: Active
X-MessageID: 12345678-9876-5432-1234-123987123987
ActivityId: 2735fdcc-bb31-4266-8549-f3ce8c5e53ca
X-Server: DB3MPNSM007
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Fri, 13 Apr 2012 13:46:31 GMT
Content-Length: 0
И ничего не доставляется. Почему X-NotificationStatus: Suppressed?
Перерыл кучу документации. Заглянул сюда http://msdn.microsoft.com/en-us/library/ff941100%28v=vs.92%29.aspx
Но так разгадку и не нашёл.
Был бы рад совету куда копать дальше.
Спасибо!
- Изменено PetrishkoMVP, Moderator 16 апреля 2012 г. 21:53 отформатирован xml
Все ответы
-
13 апреля 2012 г. 17:04Модератор
http://forums.create.msdn.com/forums/t/69293.aspx
Пока из дельного могу посоветовать только последовать данным советам.
В т.ч. может оказаться что на телефоне просто сел аккумулятор. -
13 апреля 2012 г. 17:17МодераторДа, похоже дело в уровне батареи:http://mikaelkoskinen.net/post/wp7-app-development-lessons-learned-battery-level-affects-the-push-notifications.aspx
Проверьте ещё как приложение ведёт себя на эмуляторе. -
13 апреля 2012 г. 20:00
Да, я находил этот пост и зарядил батарейку процентов до 80 (от зарядки не отключал - заряжалась дальше, просто хотелось попутно тестить). Всё равно не помогало. Вообще был немало удивлён, что заряд батареи может настолько влиять...
Попробую на эмуляторе похимичить. Если будут ещё предположения, буду рад принять во внимание.
Кстати и ещё, я там в настройках отключал настройку связанную с уровнем батареи. Честно говоря не помню как звалась, девайса под рукой сейчас нет. Хотя не думаю, что это повлияло на что-либо...- Изменено Brainstorming04 13 апреля 2012 г. 20:02
-
16 апреля 2012 г. 13:00
Здравствуйте.
Вы попробовали запустить проект на эмуляторе или еще раз на устройстве, есть какие-либо результаты, проблема сохраняется?
Для связи [mail]
-
16 апреля 2012 г. 14:07
Здравствуйте.
На эмуляторе пока не пробовал. На днях попробую на эмуляторе.
На устройстве проблема сохранялась в том же виде. Переустанавливал, перезагружал, батарейку на 100% заряжал. Всё так же. Я начинаю грешить на хедеры, но не найду в доках ничего, что там ещё должно быть прописано. Пока других идей нет. Интуитивно кажется, что ошибка как обычно в мелочи, которую не учёл. Но неясно в какой :)
Версия проекта, естественно, пока в marketplace не находится. Но тоже нигде не нашёл ограничений на этот счёт.
-
18 апреля 2012 г. 7:26Попробовал на эмуляторе. Точно так же себя ведёт...
-
18 апреля 2012 г. 10:53
Попробуйте проверить по статье Сергея Пугачева все ли вы сделали правильно, возможно где-то допустили упущение - 45 дней с Windows Phone 7. День #20. Уведомления (Push Notifications).
Там также есть тестовый проект, который тоже можете проверить у себя.
Для связи [mail]
- Помечено в качестве ответа Abolmasov DmitryMicrosoft Community Contributor 19 апреля 2012 г. 9:01
-
18 апреля 2012 г. 14:29Модератор
Поддерживаю Дмитрия. Собственно надо выяснять что неправильно работает - серверная часть или клиентская. И готовый работающий проект для этого лучше всего подходит.
-
19 апреля 2012 г. 8:00Всем большое спасибо! Проблема оказалась в клиентской части. Странно, что сам не наткнулся на эту статью.

