Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从一个应用程序客户端向另一个客户端发送通知_Android - Fatal编程技术网

Android 从一个应用程序客户端向另一个客户端发送通知

Android 从一个应用程序客户端向另一个客户端发送通知,android,Android,我正在开发一个Android应用程序,它负责将订单分配给多个供应商。每个供应商将安装相同的Android应用程序。每天,供应商负责人都会打开应用程序,从recyclerview中选择要分配的供应商,并在editText中输入关于供应日期的定制消息 该消息应以推送通知的形式发送给他从recyclerview中选择的其他供应商。因此,在这种情况下,我无法使用Firebase控制台发送通知。我最初想用Twilio来做这个。但我的客户想把这作为最后的选择。他们想让我试试推送通知 我正在研究,但每个人都在

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

该消息应以推送通知的形式发送给他从recyclerview中选择的其他供应商。因此,在这种情况下,我无法使用Firebase控制台发送通知。我最初想用Twilio来做这个。但我的客户想把这作为最后的选择。他们想让我试试推送通知

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


有谁能给我指点一下怎么做?请注意,我是Android的初学者。

我认为您可以使用firebase云消息来实现这一点。见FCM

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

  • : 这是较旧的firebase HTTP协议。这是更容易设置,你可以在网上找到很多资料解释如何使用这种媒体
  • (HTTP://V1): 这是较新的HTTP协议。这有点困难,因为身份验证是由oAuth令牌完成的。然而,这是更安全和可扩展的。此外,firebase似乎最终可能会弃用传统API

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

    感谢您的帮助Derryl。我今天会检查一下,然后告诉你。谢谢again@DBHari,你能用FCM实现你想要的吗?嗨,Derryl,为延迟道歉。不,我做不到。我使用node.js,使用firebase admin SDK实现推送通知。当我传递令牌时,它独立发送通知。但是,我不知道如何使用安卓系统。我到处都找了,包括stackoverflow。但是找不到答案。因此,我在android的BroadcastReceiver类中使用了smsSend方法。但是,我仍然希望使用node.js。你知道怎么用这个吗?谢谢你的邀请。很appreciated@DBHari,您只需要使用有效负载对上述firebase API进行REST调用。我不明白您为什么需要node.js。您可以使用REST客户端(如Reformation)轻松拨打REST电话-嗨,Derryl,谢谢您的评论。问题是我对android和REST完全陌生。我从我对Java的一点知识开始,通过类似这样的论坛,然后构建应用程序。我之所以使用node.js,是因为我试图用fcm admin sdk和java类实现推送通知。问题是我不知道该使用哪个应用服务器。我找不到任何说明如何在应用服务器中实现库或类以及如何从android应用启动的内容。在你发表评论之后,让我浏览一下链接,然后再回复你。给我一天时间。再次感谢你的帮助。非常感谢