Я получил свой URL из приложения. Начинается с:
http://sn1.notify.live.net/throttledthirdparty/01.00/
, и если я перехожу на этот URL-адрес с помощью браузера, я получаю сообщение:
Microsoft Push Notification Server
Затем я взял код, предоставленный Microsoft.
http://msdn.microsoft.com/en-us/library/ff402545%28v=VS.92%29.aspx
Если я возьму код C # и использую его как есть (изменяя только URL, полезная нагрузка становится пустым байтовым массивом и меняя строку "" на Guid.NewGuid (). ToString ()
Я получаю 404 каждый раз.
Поскольку я не получаю 404 от браузера, контент должен иметь значение, а серверы push-уведомлений зависят от контента, поэтому, если я изменю его на простое необработанное уведомление, удаляя уведомление и добавляя (по мере того как они рекомендуется):
byte[] notificationMessage = new byte[] {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08};
sendNotificationRequest.Headers.Add("X-NotificationClass", "13");
Я все еще получаю 404 каждый раз. Я пытался делать тост-уведомления с тем же результатом.
Что я делаю не так?