2015-07-13 136 views
0

我试图为我们的Windows Phone应用程序实现推送通知。我们在手机上有大约40,50场比赛,每场比赛我们都有大约40万用户在他们的设备上。Windows Phone推送通知多个设备在一个请求中

我阅读了一些关于Windows Phone推送通知的教程,例如(http://joashpereira.com/blog/2015/03/18/php-script-to-send-android-ios-and-windwos-phone-push-notification/),但有一个问题是,我们只能向每个请求的一个设备发送推送通知。如果我使用这种方法,我们的程序将处理得非常慢。

它看起来不像Android或IOS,我可以发送通知给每个请求约1000设备。这很容易。

任何人都知道我可以如何处理这个问题?请帮助,谢谢。

+1

我们使用Microsft Azure发送/管理通知。您可以发送通知给特定的标签。设备/客户端使用标签阵列注册他们的pnshandle(在wp中给出的来自手机的notification-uri)。所以你只需要一个请求就可以向多个客户端发送消息。更多信息:https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-overview/当这是您的一个选择时,我可以在这里写出一个直接的答案,并提供更多的信息来解决MS的解决方案-Azure – Joehl

+0

嗨Joehl,感谢您将我指向Microsoft Azure。我确实了解了他们的通知中心服务,这对我们的目标来说似乎很有帮助。我会更深入地研究它。 – toombeos

+0

我们能否有一个选项来监视有多少推送通知被发送到通知中心的特定标签? – toombeos

回答

1

[答案为注释中的问题]

的NotificationHub的发送方法返回一个NotificationOutcome对象。这个对象包含几个信息。还有一个TrackingId,它是由通知中心生成的唯一标识符。但目前你不可能(据我所知)获得更多信息。

当您有问题或疑问时,您可以使用TrackingId与天青支持联系。

问题是,azure不会将通知直接发送到设备。 Azure只是将它发送到设备特定的通知服务器(APNS,GCM,MPNS),并且该服务器决定发送通知的时间

最后查看this page(“调试失败的通知/查看通知结果”或“查看遥测”)获取更多信息。

相关问题