Windows Phone 在一个请求中推送通知多个设备
Posted
技术标签:
【中文标题】Windows Phone 在一个请求中推送通知多个设备【英文标题】:Windows Phone push notification multiple Devices in one request 【发布时间】:2015-07-13 02:17:07 【问题描述】:我正在尝试为我们的 Windows Phone 应用程序实现推送通知。我们在手机上大约有 40、50 款游戏,每款游戏我们的设备上都有大约 400.000 名用户。
我阅读了一些有关 Windows Phone 推送通知的教程,例如 (http://joashpereira.com/blog/2015/03/18/php-script-to-send-android-ios-and-windwos-phone-push-notification/),但有一个问题是我们只能将推送通知发送到每个请求的一台设备。如果我使用这种方法,我们的程序会处理得很慢。
它看起来不像 Android 或 IOS,每个请求我可以向大约 1000 台设备发送通知。这很容易。
有人知道我该如何处理这个问题吗?请帮忙,谢谢。
【问题讨论】:
我们使用 Microsft Azure 来发送/管理通知。您可以向特定标签发送通知。设备/客户端使用标签数组注册他们的 pnhandle(在 wp 中从手机给出的通知 uri)。因此,您只需一个请求即可向多个客户端发送消息。更多信息:azure.microsoft.com/en-us/documentation/articles/… 如果这是您的选择,我可以在这里写一个直接的答案,其中包含更多关于 MS-Azure 解决方案的信息 您好 Joehl,感谢您向我介绍 Microsoft Azure。我确实读过他们的通知中心服务,这似乎对我们的目标很有帮助。我会进一步研究。 我们可以选择使用 Notification Hub 监控发送到特定标签的推送通知数量吗? 【参考方案1】:[回答问题中的评论]
NotificationHub 的 send 方法返回一个NotificationOutcome 对象。该对象包含几个信息。还有一个TrackingId
,它是通知中心生成的唯一标识符。但目前你不可能(据我所知)获得更多信息。
当您有问题或疑问时,您可以使用TrackingId
联系 azure-support。
问题是,azure 不会将通知直接发送到设备。 Azure 只是将其发送到特定于设备的通知服务器(APNS、GCM、MPNS),该服务器决定发送通知的时间
查看末尾的this page(“调试失败通知/查看通知结果”或“查看遥测”部分)了解更多信息。
【讨论】:
以上是关于Windows Phone 在一个请求中推送通知多个设备的主要内容,如果未能解决你的问题,请参考以下文章
当我使用 PHP 服务时,Windows Phone 7 推送通知未显示在我的手机上
如何发送推送通知 windows phone 8 应用程序?