Azure 向多个设备/广播发送推送通知
Posted
技术标签:
【中文标题】Azure 向多个设备/广播发送推送通知【英文标题】:Azure send Push Notification to Multiple Devices/Broadcast 【发布时间】:2017-03-01 11:59:13 【问题描述】:我使用AWS SNS
在多个设备上发送通知,在AWS SNS
我创建了一些Topics
和Subscribe
Endpoint ARN
(AWS 中的用户设备)到Topic 和Publish
在Topic 上的通知以发送通知php
发给所有订阅者。
现在我正在切换到 Azure,并希望在 PHP
中实现相同的应用程序,经过一些研究我发现了这个链接:
https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-php-how-to-use-topics-subscriptions
有什么方法可以在不使用Service Bus
的情况下实现我的要求。也不明白为什么主题和订阅都在Service Bus
,无法直接使用。或者有什么理由通过Service Bus
使用它。
【问题讨论】:
【参考方案1】:我不熟悉 AWS SNS
,但我认为您正在寻找的是 Azure 上的 Notification Hubs。
Azure 通知中心提供易于使用的多平台、 横向扩展的推送引擎。通过单个跨平台 API 调用,您可以 轻松向任何移动设备发送有针对性和个性化的推送通知 来自任何云或本地后端的平台。
您可以查看the official documentation,了解如何使用 PHP 中的通知中心,或参阅this sample implementation of a REST wrapper,了解如何使用 PHP 后端的 the REST APIs of Notification Hubs 发送通知。
【讨论】:
谢谢 Aaron,你能告诉我是否需要将我的 android/iPhone 应用程序注册到 Azure Notification Hub 以发送通知,或者我也可以直接完成我的工作? 你需要connect your Android app to the notification hub。 好的,但我很困惑,为什么各种教程都说要连接应用程序?我有一个现有项目(Android 和 ios App + PHP 后端发送通知),我只想从AWS
切换到 Azure
。你能解开这个困惑吗?
由于通知中心有一个客户端SDK,我们需要在我们现有的客户端项目上实现一个通知接收器,来处理NS的通知。以上是关于Azure 向多个设备/广播发送推送通知的主要内容,如果未能解决你的问题,请参考以下文章