Отвечено Статус 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

    Но так разгадку и не нашёл.

    Был бы рад совету куда копать дальше.

    Спасибо!


Все ответы

  • 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 (от зарядки не отключал - заряжалась дальше, просто хотелось попутно тестить). Всё равно не помогало. Вообще был немало удивлён, что заряд батареи может настолько влиять...

    Попробую на эмуляторе похимичить. Если будут ещё предположения, буду рад принять во внимание.

    Кстати и ещё, я там в настройках отключал настройку связанную с уровнем батареи. Честно говоря не помню как звалась, девайса под рукой сейчас нет. Хотя не думаю, что это повлияло на что-либо...
  • 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]

  • 18 апреля 2012 г. 14:29
    Модератор
     
     

    Поддерживаю Дмитрия. Собственно надо выяснять что неправильно работает - серверная часть или клиентская. И готовый работающий проект для этого лучше всего подходит.

  • 19 апреля 2012 г. 8:00
     
     
    Всем большое спасибо! Проблема оказалась в клиентской части. Странно, что сам не наткнулся на эту статью.