2015-07-10 62 views
-1

我是新来azure,我已经配置我的应用程序接收原始通知,我能够从天蓝色网站的调试页面接收他们,我的问题是,我怎么能从我的后端发送它们?我能够发送所有类型的通知,但不知道如何发送该类型......一个非常简单的类似天蓝色的(Windows不是一个Windows手机之一),只有一个没有格式化的字符串如何发送原始通知到天蓝色的通知中心

回答

5

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

sendRaw(tags, payload, optionsOrCallbackopt, callback) 

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

对于.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 /八位字节流”。
  • 必须将HTTP X-WNS类型标头设置为“wns/raw”。
  • 通知正文可以包含任何小于5 KB的字符串有效负载。
相关问题