gpt4 book ai didi

react-native - 为什么 Android 通知需要 firebase 以及第三方通知提供商(如 OneSignal、Pubnub 和推送器)?

转载 作者:行者123 更新时间:2023-12-04 05:01:01 25 4
gpt4 key购买 nike

我正在研究 React native 推送通知。在向任何第三方通知提供商购买之前,我正在寻找一些答案

  1. 为什么 OneSignal、Pusher 和 PubNub 等第三方通知提供商都基于 Firebase 云消息传递?
  2. 他们不能在不依赖 Firebase 的情况下独立发送通知吗? FCM 免费提供服务,为什么还要向第三方供应商支付更多费用?

最佳答案

Firebase 是一个服务品牌

首先,Firebase 是一个包含不止一件事的品牌。例如,有实时数据库 Firebase,还有 FCM(Firebase Cloud Messaging),它是 GCM(Google Cloud Messaging)的当前化身,它来自原始产品 C2DM(Cloud to Device Messaging)。

PubNub 等是推送网关提供商

其次,第三方实时消息服务不是推送通知服务,而是为推送服务提供推送通知网关:适用于 iOS 的 APNS 和适用于 Android 的 FCM。

PubNub 实时消息和移动推送通知

就 PubNub(我的雇主)而言,我们提供实时消息服务(发布、订阅等),如果您 provide a valid APNS and/or FCM payload ,我们不仅会向活跃订阅者发送实时消息,我们还会send a mobile push notification to the devices that are properly registered在您向其发布消息的那个 channel 上为他们。这允许在设备上的应用程序未处于事件状态(后台)或未运行时传递消息,因此,除非它在后台服务中运行,否则没有与 PubNub 的事件连接)。现在,您可以通过设备所有者的适当实现和许可在后台与 PubNub 建立事件连接(在 Android 上比在 iOS 上更容易,iOS 也有一个审查过程,拒绝不符合有效后台服务应用程序资格的应用程序) .

供您考虑

如果您没有使用 PubNub 或其他实时消息供应商之一的服务或 Urban Airship 等推送通知特定服务,您将必须实现自己的基于服务器的推送通知服务,这是可能的,但可能是比您预期更多的工作,特别是如果它需要扩展、安全、健壮等。

您真正应该问的问题是,您的应用是否需要实时消息传递或仅推送通知,以及达到何种程度的可扩展性才值得向第三方支付所有这些好处。

关于react-native - 为什么 Android 通知需要 firebase 以及第三方通知提供商(如 OneSignal、Pubnub 和推送器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56166306/

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