27

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

Firebase 云消息传递:

Firebase 云消息传递 (FCM) 是一种跨平台消息传递解决方案,可让您免费可靠地发送消息。

Firebase 应用内消息:

通过上下文消息吸引活跃的应用用户。

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

4

2 回答 2

28

Firebase Cloud Messaging 在用户设备上安装后向应用发送消息。这可能在用户积极使用应用程序时发生,也可能在他们不使用应用程序时发生。这些消息既可以显示给用户(在这种情况下称为通知),也可以静默处理。

Firebase 应用内消息在编译时创建配置数据,并将其包含在您的应用中。然后,它会在应用程序运行时监控分析事件,以确定何时在应用程序中显示消息。所以:这里没有任何东西发送到应用程序,所有数据在构建时都包含在应用程序中。

由于您的用例需要在安装后向应用发送消息,因此需要使用 Firebase Cloud Messaging。

于 2020-10-15T13:54:11.213 回答
12

Firebase Cloud Messaging 用于为出现在手机状态栏上的应用发送通常的推送通知。

Firebase 应用内消息是在“应用内”向当前正在使用该应用的用户显示消息。另一个关键区别是 Firebase 云消息传递有长度限制,但我认为 Firebase 应用内消息传递没有相同的限制。

于 2021-02-27T14:30:03.400 回答