XML Проблема Отправка тоста Уведомление о запуске приложения WP7

StackOverflow https://stackoverflow.com/questions/4073728

Вопрос

Люди, у меня есть приложение для WP7 WP7. У меня также есть сервис (WCF), и у меня есть отправитель Push-уведомлений (WPF). До сих пор это выглядит довольно похоже на компоновче в Push-уведомлении, что Microsoft настроит в WP7 Учебный комплект. Когда я запускаю приложение, а затем выйти из приложения, чтобы вернуться на главный экран, я могу успешно отправить уведомление Toast - он появляется сверху, делает немного шума, отображает правильный текст и запускает мое приложение при Нажмите на него.

Однако, когда я присылаю той же точную тостовую уведомление о моем приложении, пока приложение запущено на переднем плане, я получаю ошибку, жалующуюся, что существует недопустимый символ для узла CORT XML. Эта ошибка возникает глубоко в кишечнике WP7, поскольку мой обработчик уведомлений тоста никогда не вызывается, и отладчик не может отображать мне строку кода, которая сгенерировала ошибку.

Я использую уведомления уведомления, которая поставляется с образцом WP7 Push-уведомления в тренировочном комплекте для отправки уведомлений.

Если кто-то знает, почему это происходит или как я могу это исправить, я хотел бы знать, потому что у меня есть демо, я даю в кодовом лагере в субботу, и Push-уведомления должны быть частью демонстрации :)

Вот трассировка стека, которую я получаю:

На System.xml.xmltextreaderimpl.ruwhow (Исключение E) в System.xml.xmltextreaderimpl.ruwhow (int32 res, strubtring, string [] args) на system.xml.xmltextreaderimpl.xmlow (int32 res, rresstring resstring) в системе. Xml.xmltextreaderimpl.parserootextrovWiteSpace () в System.xml.xmltextreaderImpl.ParsedocumentContentContent () в System.xml.xmltextreaderimpl.xml.xmltextreaderimpl.Read () в Microsoft.Phone.notification.shellobjectchanneLinternals.parssexmltoPraperties (строка XMLSTRING, Idictionary`2 & PropertyBag) на Microsoft. .Notification.ShellobjectChannelInternals.OndificationReative (Blobsize INTPTR, UINT32 Blobsize) в Microsoft.Phone.Notification.ChellobjectchanneLinternals.ChannelHandler (UINT32 EventType, INTPTR BLOB1, UINT32 BLOBSIZE1, INTPTR BLOB2, UINT32 BLOBSIZE2) в Microsoft.Dispatch.httpnoticationChannel.Dispath ( Объект ThreadContext) в System.threading.threadPool.workitem.dowork (объект o) в System.Threading.timer.ru ()


Спасибо, Кевин

Это было полезно?

Решение

Проверьте свой код на клиенте и отправителя соответствует последней документации. Там было изменение спецификации во время бета.

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

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

Возможно, инструменты / код, которые вы используете из тренировочного комплекта, не был доведен до спецификации с этим.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top