【发布时间】:2022-10-04 16:10:29
【问题描述】:
我对向手机发送通知的选项感到困惑。我在 Azure 上部署的 .Net 核心中创建了一个后端。现在,当管理员推出新优惠时,必须将推送通知发送到移动设备。我找到了 3 个不错的替代品。所有人都以自己的方式调用 Firebase FCM 和 APNS。
- Azure 通知中心:我在这里理解的是,我不需要将设备 ID、uris 保存在我的数据库中。通知中心会处理它。我们可以直接在.net核心代码的服务中调用它。此外,它还提供本地化消息发送和停用 fcm、apns 令牌本身的非活动设备。 不过是收费的。
- Azure 功能触发:我见过人员员工技术,人们为 FCM 和 APNS 创建 Azure 队列,然后在服务(DB 上下文服务)中,根据设备类型创建 ID 组。然后所有 android 通知负载暂停到 fcm 队列,apns 负载被推送到 apns 队列。之后,调用为 fcm/apns 配置的队列触发函数,这些函数又与 firebase 和 apns 服务交互并向设备发送通知。 这是可靠的,但编码会更多。用户在应用上注册时需要自己保存设备令牌。
- 直接在 .net 核心服务中调用 FCM 和 APNS 服务。有很多可用的教程。是最便宜的解决方案。但是,我不知道这有多可靠。像这个例子here
【问题讨论】:
标签: firebase azure azure-functions apple-push-notifications azure-notificationhub