如何将原始通知发送到azure通知中心

Enr*_*ico -1 notifications backend azure windows-phone-8.1 wns

我是azure的新手,我已经配置了我的应用程序以接收原始通知,我可以从azure网站的调试页面接收它们,我的问题是,我如何从我的后端发送它们?我能够发送所有类型的通知,但无法弄清楚如何发送该类型...一个非常简单的通知,如天蓝色的(Windows一个不是Windows手机),只有一个没有格式化的字符串

小智 5

假设您正在使用WNS(而不是MPNS),则只需从hub.wns对象调用SendRaw即可.语法是:

sendRaw(tags, payload, optionsOrCallbackopt, callback)
Run Code Online (Sandbox Code Playgroud)

请参阅推送通知枢纽文档的NodeJS为WNS服务在http://dl.windowsazure.com/nodedocs/WnsService.html.

对于.NET后端,请使用NotificationHubClient.SendNotificationAsync,如https://msdn.microsoft.com/en-us/library/azure/dn369343.aspx中所述.您输入的通知类将是一个WindowsNotification,如https://msdn.microsoft.com/en-us/library/azure/microsoft.servicebus.notifications.windowsnotification.aspx中所述.

由于您要发送原始通知,因此您必须自己创建有效负载.有关如何创建原始有效负载的文档位于https://msdn.microsoft.com/en-us/library/windows/apps/jj676791.aspx,更具体地说:

  • HTTP Content-Type标头必须设置为"application/octet-stream".
  • HTTP X-WNS-Type标头必须设置为"wns/raw".
  • 通知正文可以包含任何大小小于5 KB的字符串有效负载.