首页 > 解决方案 > 从一个应用程序客户端向另一个应用程序客户端发送通知

问题描述

我正在开发一个 Android 应用程序,它处理将订单分配给多个供应商。每个供应商都将安装相同的 Android 应用程序。每天,供应商的负责人都会打开应用程序,从recyclerview中挑选供应商进行分配,并在editText中输入关于当日供应的自定义消息。

该消息应以推送通知的形式传递给他从回收者视图中选择的其他供应商。因此,在这种情况下,我无法使用 Firebase 控制台发送通知。我最初考虑使用 Twilio 来执行此操作。但我的客户希望将此作为最后的选择。他们希望我尝试推送通知。

我正在研究,但每个人都在说明如何通过 Firebase 控制台发送通知。我还听说 GCM 现在已经过时了。

请任何人都可以给我一些关于如何做到这一点的指示吗?请注意,我是 Android 的初学者。

标签: android

解决方案


我认为您可以使用 Firebase 云消息传递来实现这一目标。请参阅 FCM文档

您可以使用 firebase HTTP 协议而不是 firebase 控制台通过 firebase 发送推送通知。通过这种方式,您可以通过进行 REST 调用以编程方式发送推送通知。您可以使用 2 个 firebase HTTP 协议来实现此目的:

  1. Legacy 协议:这是较旧的 firebase HTTP 协议。这更容易设置,你可以在网上找到很多解释如何使用它的材料,就像中篇文章一样。
  2. 新协议(HTTP V1):这是较新的 HTTP 协议。这有点困难,因为身份验证是通过 oAuth 令牌完成的。但是,这更加安全和可扩展。此外,firebase 似乎最终可能会弃用旧版 API。

因此,在您的应用程序中,一旦负责供应商分配了职责,您就可以调用 firebase API 向所有分配的供应商发送推送通知。


推荐阅读