什么是 Azure 通知中心?
Azure 通知中心提供易于使用且向外扩展的推送引擎,可用于将通知发送到任何平台 (iOS、Android、Windows、Kindle、百度等 ) 从任何后端 (云和本地) 。 通知中心非常适合用于企业和消费者方案。 下面是一些示例方案:
- 以较低的延迟向数百万用户发送突发新闻通知。
- 向感兴趣的用户群发送基于位置的优惠券。
- 向媒体/体育/财经/游戏应用程序的用户或组发送活动相关的通知。
- 将促销内容推送到应用程序,以吸引客户并向其推销。
- 向用户通知企业事件,例如新的消息和工作项。
- 发送多重身份验证的代码。
推送通知的工作原理是什么?
从较高层面讲,推送的工作原理如下:
- 应用程序希望接收通知,因此会联系运行时所在的目标平台的 PNS 并请求唯一的临时推送句柄。 句柄类型取决于系统(例如,WNS 使用 URI,APNS 使用令牌)。
- 客户端应用将此句柄存储在应用后端或提供程序中。
- 为了发送推送通知,应用后端使用句柄与 PNS 联系以定位到特定的客户端应用。
- PNS 将通知转发到句柄所指定的设备。
问题描述
询问大陆所有品牌的手机(如小米,华为,OPPO等)是否都可以通过Azure Notification Hub来发送通知呢?
问题解答
推送通知通过称为平台通知系统 (PNS) 的特定于平台的基础结构进行传送。 它们提供基本的推送功能,使用提供的句柄向设备传送消息,没有通用接口。 若要跨应用的 Android、iOS 和 Windows 版本向所有客户发送通知,开发人员必须分别使用 Apple Push Notification 服务 (APNS) 和 Windows 通知服务 (WNS)、百度中心。
微软Azure中国区官方参考文档:https://docs.azure.cn/zh-cn/notification-hubs/notification-hubs-push-notification-overview#how-do-push-notifications-work
百度云推送适用于所有 Android 手机。由于 Google Play 和 FCM (Firebase Cloud Messaging) 在中国不可用,必须使用其他的应用商店和推送服务。 百度就是其中的一个,也是通知中心目前所使用的。