将通知从一个应用程序客户端发送到另一个

时间:2019-10-22 14:02:35

标签: android

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

该消息应以推送通知的形式发送给他从recyclerview中选择的其他供应商。因此,在这种情况下,我无法使用Firebase控制台发送通知。我最初想到使用Twilio来执行此操作。但我的客户希望保留此作为最后的选择。他们要我尝试推送通知。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

  1. Legacy protocol: 这是较旧的firebase HTTP协议。设置起来比较容易,您可以在网上找到很多资料,解释如何像介质article这样使用。
  2. New protocol(HTTP V1): 这是更新的HTTP协议。由于通过oAuth令牌进行身份验证,因此难度稍高一些。但是,这是更安全和可扩展的。此外,似乎Firebase最终可能会淘汰旧版API。

因此,在您的应用中,由供应商负责分配职责后,您可以调用firebase API向所有分配的供应商发送推送通知。