Azure推送方案选型:Notification Hub、Azure Function触发FCM还是直接调用FCM?
移动端推送通知方案选择分析
部署在Azure上的.NET Core后端,需在管理员发布新优惠活动时向移动设备推送通知,目前有三种基于FCM和APNS的可行方案,具体分析如下:
Azure Notification Hub:无需自行在数据库存储设备ID、URI,由该服务统一管理;可直接在.NET Core服务中调用,支持本地化消息发送,还能自动停用FCM、APNS的非活跃设备令牌;缺点是属于付费服务。
Azure Function队列触发方案:需创建FCM和APNS对应的Azure队列,在后端服务中按设备类型分组令牌,将对应平台的通知负载分别推入FCM队列、APNS队列,再由配置好的队列触发函数与FCM、APNS交互发送通知;方案可靠性高,但编码工作量大,需自行在用户注册应用时存储设备令牌。
.NET Core服务直接调用FCM和APNS:相关教程资源丰富,是成本最低的方案,但可靠性存疑;已有成熟实现示例可参考C# Corner上的.NET Core Web API推送通知教程。
内容的提问来源于stack exchange,提问作者Ajay Kumar
相关产品推荐
相关产品推荐

