gpt4 book ai didi

push-notification - 为什么在 Web 推送库上使用推送通知服务?

转载 作者:行者123 更新时间:2023-12-01 00:16:42 24 4
gpt4 key购买 nike

我打算将推送通知添加到我的网络应用程序。

据我了解,要向我的用户推送通知,我可以使用 web push library并直接发送通知,或使用推送通知服务,例如 OneSignal、Firebase Cloud Messaging 或 Batch.com。

据我了解,这些服务提供了一站式解决方案,不仅可以通过 Web 推送方式发送通知,还可以向 iOS 和 Android 应用程序发送通知。

如果我现在只关注 Web 推送,我应该知道直接在 Web 推送库上使用这些服务之一有什么优势吗?

最佳答案

Web Push 是一个仍在开发中并可能发生变化的标准。目前浏览器支持也很有限(见 https://caniuse.com/#feat=push-api )。

优点是:你有一个 API 来统治所有的支持平台(包括桌面)。
缺点是:您必须知道并非所有平台都支持该标准。

使用通知 SaaS 解决方案来处理通知使您能够处理所有平台。从后端发送通知将是对通知 SaaS 服务的一次调用,但您仍然必须注意,当您希望在 Android、iOS 和浏览器上获得 native 通知时,您必须处理这些集成在您的客户端应用程序中使用不同的平台(请参阅此处在 Android 应用程序中使用 Google Cloud Message 集成的示例:https://firebase.google.com/docs/cloud-messaging/android/client)。

所以你的决定应该基于你必须支持的平台。
- 如果您在非 iOS 设备上支持 Chrome、Firefox 和 Edge 浏览器(或以不同方式处理 iOS 通知),您可以使用 Web Push。
- 否则我会选择通知 SaaS 解决方案。

关于push-notification - 为什么在 Web 推送库上使用推送通知服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52024609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com