Проблема с отправкой уведомления в приложение Магазина Windows с помощью служебной шины

Я использую концентраторы уведомлений для отправки уведомлений на iPhone и в приложение Windows Store. IPhone работает отлично, но при отправке уведомления возникает проблема с Магазином Windows.

Ошибка: дескриптор системы push-уведомлений для регистрации недействителен.

Шаблон:

String WindowsTemplateStr = @"<toast><visual><binding template=""ToastImageAndText03""><image    id=""1"" src=""https://"" alt=""Customer""/><text id=""1"">$(headlineText)</text><text id=""2"">$(bodyText)</text></binding></visual></toast>";

Я использую этот код для регистрации:

регистрация = ожидание hubClient.CreateWindowsTemplateRegistrationAsync (userDeviceInformation.ChannelUri, Templates.WindowsNotificationTemplate, новая строка [] {userDeviceInformation.InstallationId, userDeviceInformation.UserName});

Регистрация проходит нормально, и я вижу теги, правильно связанные с помощью «Service Bus Explorer».

Когда я пытаюсь отправить уведомление, я делаю следующее:

notification.Add("src", ImageUrl);
notification.Add("headlineText", String.Format("Message from {0}", fullName));
notification.Add("bodyText", String.Format("Message {0}", message));

При отправке уведомления на устройство ничего не поступает; и я вижу регистрацию тоже удаляют.

Я не могу найти, что вызывает такое поведение.

Есть идеи ?


person user1932923    schedule 03.04.2014    source источник


Ответы (1)


Если WNS возвращает неверный дескриптор, соответствующая регистрация будет удалена из концентраторов уведомлений.

Вы можете использовать тестовую отправку для проверки сведений об ошибке: http://msdn.microsoft.com/en-us/library/microsoft.servicebus.notifications.notificationhubclient.enabletestsend.aspx

person aks    schedule 17.04.2014