当应用程序在后台时,当用户单击通知时,我正在尝试打开特定活动。从文档中,我知道 click_action 必须添加到有效负载中,并在应用程序中添加一个意图过滤器来处理它。但是,如何通过 Firebase 控制台在 Firebase 通知中添加 click_action?我也对任何其他的 Workaround 持开放态度。提前致谢。
原文由 Hariharan B 发布,翻译遵循 CC BY-SA 4.0 许可协议
当应用程序在后台时,当用户单击通知时,我正在尝试打开特定活动。从文档中,我知道 click_action 必须添加到有效负载中,并在应用程序中添加一个意图过滤器来处理它。但是,如何通过 Firebase 控制台在 Firebase 通知中添加 click_action?我也对任何其他的 Workaround 持开放态度。提前致谢。
原文由 Hariharan B 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
如果您的应用在后台,Firebase 将不会触发 onMessageReceived()。为什么…..?我不知道。在这种情况下,我认为实施 FirebaseMessagingService 没有任何意义。
根据文档,如果要处理后台消息到达,则必须随消息发送“click_action”。但是,如果您仅通过 Firebase API 从 Firebase 控制台发送消息,则这是不可能的。这意味着您必须建立自己的“控制台”才能使营销人员使用它。因此,这使得 Firebase 控制台也毫无用处!
这个新工具背后确实有很好的、有前途的想法,但执行得很糟糕。
我想我们将不得不等待新版本和改进/修复!