firebase - Firebase 云消息传递和 Firebase 应用内消息传递有什么区别

标签 firebase firebase-cloud-messaging firebase-in-app-messaging

Firebase 云消息传递和 Firebase 应用内消息传递有什么区别?它们都会向您的应用发送发生了某些事情的通知。我查看了他们的文档,这些是他们的单行描述:
Firebase 云消息传递:

Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably send messages at no cost.


Firebase 应用内消息传递:

Engage active app users with contextual messages.


他们都向应用程序发送消息。它们之间有什么区别,我什么时候应该使用它们?如果我想向应用程序发送用户已验证其电子邮件的消息,我应该选择哪一个?

最佳答案

Firebase Cloud Messaging 在应用程序安装到用户设备上后向该应用程序发送消息。这可能发生在用户积极使用应用程序时,也可能发生在他们不使用应用程序时。并且这些消息可以显示给用户(在这种情况下它们被称为通知),或者它们可以被静默处理。
Firebase 应用内消息在编译时创建配置数据,并将其包含在您的应用中。然后它会在应用程序运行时监视 Analytics 事件,以确定何时在应用程序中显示消息。所以:这里没有任何内容发送到应用程序,所有数据在构建时都包含在应用程序中。
由于您的用例需要在安装后向应用发送消息,因此需要使用 Firebase Cloud Messaging。

关于firebase - Firebase 云消息传递和 Firebase 应用内消息传递有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64369489/

相关文章:

php - 在 cURL 命令中获取 Firebase 云消息传递中的未经授权错误 401

iOS Swift 3 捆绑通知

ios - 为什么 Firebase 应用内消息不能在物理 iOS 设备上运行?

ios - Firebase InApp Messaging 无法加载测试消息[资源包丢失]

javascript - 如何将两个 $firebaseArray 合并为一个?

ios - 如何修复 Firebase SIGABRT 崩溃 iOS

java - Android 2.3 无法在未调用 Looper.prepare() (AsyncTask) 的线程内创建处理程序

node.js - Firebase 的云函数 : Reading the Entire Database into Memory

android - Firebase 云消息未收到通知

android - Firebase 应用内消息传递导致 java.lang.RuntimeException : Internal error in Cloud Firestore (21. 4.1)